1

従来のASPを使用してCKEditor3の設定をレンダリングするWebサイトがあります。

サーバーサイドには次のものがあります。

 <%
 Dim Editor

 Set Editor = New CKEditor
 Editor.basePath = "/ckeditor/"
 Editor.Config("contentsCss") = "/Styles/Editor.css"
 Editor.Config("templates_files") = "/templates/news.js"
 Editor.Config("width") = 570;
 Editor.editor "Html", Html
 Set Editor = Nothing
 %>

そしてnews.jsで私は持っています:

CKEDITOR.addTemplates('news',
{
   imagesPath: CKEDITOR.getUrl('/JavaScripts/ckeditor_3.6.3/templates/images/'),
   templates:
    [
        {
        title: 'News Template',
        //image: 'template1.gif',
        html:
            '<h3>Template 2</h3>' +
            '<p>Type your text here.</p>'
    }
    ]
});

そしてそれはレンダリングします:

<script type="text/javascript" src="/ckeditor/ckeditor.js?t=C3HA5RM"></script> 
<script type="text/javascript">//<![CDATA[ 
    CKEDITOR.replace('Html', {"contentsCss": "\u002FStyles\u002FEditor.css","templates_files": "\u002Ftemplates\u002Fnews.js","width": 570}); 
//]]></script> 

提供されたパス(/ templates)を使用しているようです...そしてそこからの各文字で404を実行します....すなわち/ t / e / m .. ..

何が欠けている可能性がありますか?

4

1 に答える 1

1

documentationによると、templates_files は、1 つのファイルのみを使用する場合でも文字列の配列である必要があるため、正しい構成は次のとおりです。

Editor.Config("templates_files") = Array("/templates/news.js")
于 2012-10-06T08:14:36.497 に答える