1

我有一个使用经典 ASP 呈现 CKEditor 3 设置的网站。

在服务器端我有:

 <%
 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> 

似乎它采用提供的路径(/模板)......并用它的每个字母做一个404......即/t /e /m ...

可能缺少什么?

4

1 回答 1

1

根据文档,templates_files 应该是一个字符串数组,即使你只使用一个文件,所以正确的配置是

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