将源按钮添加到Magnolia CMS richText控件

时间:2015-07-04 20:28:05

标签: richtext magnolia

我需要在我的richText控件上启用源按钮(我必须放置HTML代码)并且我已经按照本教程操作: https://documentation.magnolia-cms.com/display/DOCS/Rich+text

所以我在标准模板工具包/对话框/通用/控件/文本中添加了以下设置source - true - Boolean但它对我不起作用。

我正在使用Magnolia CMS 5.2.4。任何人都可以告诉我如何打开这个按钮,或者如果还有另一个控件来放置HTML代码?

最诚挚的问候 扬

1 个答案:

答案 0 :(得分:3)

您是否使用Blossom定义了对话框?如果是这样,它们与STK对话框完全不同。如果您有类似以下示例的内容,则需要更改代码以使用源按钮设置富文本区域。

@TabFactory("heading")
public void headingTab(UiConfig cfg, TabBuilder tab) {

    FieldConfig fields = cfg.fields;

    tab.fields(
        fields.text("headingtitle").i18n().required(),
        fields.richText("headingtext").i18n().required()
    );
}

上面的示例将通过定义富文本字段然后修改定义来修改。

@TabFactory("heading")
public void headingTab(UiConfig cfg, TabBuilder tab) {

    FieldConfig fields = cfg.fields;

    RichTextFieldBuilder richText = fields.richText("headingtext").i18n().required();
    richText.definition().setSource(true);

    tab.fields(
        fields.text("headingtitle").i18n().required(),
        richText
    );
}