【问题标题】:Configure fckconfig.js in magnolia cms blossom在 magnolia cms 开花中配置 fckconfig.js
【发布时间】:2012-01-15 04:08:32
【问题描述】:

我正在尝试配置 fck 编辑器以便能够使用它添加图像。

我知道当前的格式在配置文件中是这样设置的:

FCKConfig.ToolbarSets["基本"] = [ ['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About']

我不知道如何改变它。我怎样才能制作一个新的工具栏集并设置它? 我不能做的另一件事是访问配置文件。我还没有找到它所在的任何地方。我只能通过.resources/fckeditor/fckconfig.js 之类的网址访问它。

我已经在开花的模型类中尝试了以下代码:

FckEditorDialog fck = tab.addFckEditor("body", "Body", "添加正文 到视图"); fck.setConfig("enterMode", "br"); fck.setConfig("customConfigurationsPath", "/myconfig.js");

更改 enterMode 有效,但 customConfigurationsPath 无效。在 myconfig.js 中,我输入了以下代码:

FCKConfig.ToolbarSets["Basic"] = [
['Cut','Copy','Paste','PasteText','PasteWord'],
['Undo','Redo','-','Bold','Italic','Underline','StrikeThrough'],
'/',
['OrderedList','UnorderedList','-','Outdent','Indent'],
['Link','Unlink','Anchor'],
'/',
['Style'],
['Table','Image','Flash','Rule','SpecialChar'],
['About']
] ;

我认为我的配置文件的路径可能不太好。我真的不知道该放在哪里..

非常感谢您的帮助:)

【问题讨论】:

标签: java configuration content-management-system fckeditor magnolia


【解决方案1】:

通常在 Magnolia 中,您根本不会乱用 fckconfig.js 文件。它被设置为根据为控件设置的选项动态生成。相反,您只需适当地设置选项以启用您想要的功能。根据this post on the user list,你想做这样的事情:

@DialogFactory("my-dialog")
public void myDialog(DialogBuilder myDialog) {
  TabBuilder settings = myDialog.addTab("Main page settings");
  settings.addEdit("title", "Title", "The HTML page title");
  FckEditorDialog fedContent = settings.addFckEditor("content", "Content", "The Content"); 
  fedContent.setConfig(FckEditorDialog.PARAM_IMAGES, true);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 2013-03-07
    相关资源
    最近更新 更多