我需要在我的richText控件上启用源按钮(我必须放置HTML代码)并且我已经按照本教程操作: https://documentation.magnolia-cms.com/display/DOCS/Rich+text
所以我在标准模板工具包/对话框/通用/控件/文本中添加了以下设置source - true - Boolean但它对我不起作用。
我正在使用Magnolia CMS 5.2.4。任何人都可以告诉我如何打开这个按钮,或者如果还有另一个控件来放置HTML代码?
最诚挚的问候 扬
答案 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
);
}