将源按钮添加到 Magnolia CMS richText 控件
Add source button to Magnolia CMS richText control
我需要在我的 richText 控件上启用源代码按钮(我必须在那里放置 HTML 代码)并且我遵循了本教程:
https://documentation.magnolia-cms.com/display/DOCS/Rich+text
所以我在 standard-templating-kit/dialogs/generic/controls/text 中添加了以下设置源 - true - 布尔值,但它对我不起作用。
我正在使用 Magnolia CMS 5.2.4。任何人都可以告诉我如何打开这个按钮,或者如果有另一个控件可以放在那里 html 代码?
最好的问候
一月
您是否使用 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
);
}
我需要在我的 richText 控件上启用源代码按钮(我必须在那里放置 HTML 代码)并且我遵循了本教程: https://documentation.magnolia-cms.com/display/DOCS/Rich+text
所以我在 standard-templating-kit/dialogs/generic/controls/text 中添加了以下设置源 - true - 布尔值,但它对我不起作用。
我正在使用 Magnolia CMS 5.2.4。任何人都可以告诉我如何打开这个按钮,或者如果有另一个控件可以放在那里 html 代码?
最好的问候 一月
您是否使用 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
);
}