gpt4 book ai didi

java - Magnolia 富文本字段

转载 作者:搜寻专家 更新时间:2023-11-01 03:33:51 24 4
gpt4 key购买 nike

我正在考虑将 Magnolia 中的富文本直接输出到前端。我将字段定义如下:

@TabFactory("Content")
public void contentTab(UiConfig cfg, TabBuilder tab) {
tab.fields(
cfg.fields.text("title").label("Title"),
cfg.fields.richText("subtitle").label("Subtitle")
);
}

在模板中,当信息保存到 JCR 中时,它似乎使用 HTML 实体对数据进行编码:

Title: ${content.title}
Subtitle: ${content.subtitle}

输出(原始源)...

Title: The Title Field
Subtitle: <p>The Subtitle Field</p>

但应该输出(原始源)...

Title: The Title Field
Subtitle: <p>The Subtitle Field</p>

有没有办法阻止富文本字段被自动编码?

最佳答案

解码函数工作: https://documentation.magnolia-cms.com/display/DOCS/cmsfn#cmsfn-DecodeHTML

[#if content.text?has_content]
${cmsfn.decode(content).text}
[/#if]

关于java - Magnolia 富文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38509045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com