【问题标题】:Marketing tag not rendering content in Magnolia page营销标签未在 Magnolia 页面中呈现内容
【发布时间】:2020-07-28 12:30:49
【问题描述】:

根据documentation,营销标签应在相关页面上呈现内容。

这是我目前尝试做的事情

在 unsubscribe-form.yaml 中

title: unsubscribe-form
renderType: freemarker
visible: true
templateScript: /main/templates/pages/unsubscribe-form.ftl
areas:
  header:         # experimental
  headerScripts:
    type: noComponent

在 unsubscribe-form.ftl 中

...
<head>
[@cms.area name="headerScripts" /]
</head>
<body>
...
</body>

在标签属性对话框中

当页面呈现时,我在标题中既看不到弹出窗口也看不到元标记。 在服务器控制台中,我也没有看到任何异常。 有什么问题?

PS。我还通过在配置中删除模块的版本并重新部署应用程序来确保在 magnolia 中重新加载 FTL 模板。

【问题讨论】:

    标签: magnolia


    【解决方案1】:

    我认为您排除了浏览器缓存或您与服务器之间的任何代理。
    假设您按照文档中的说明设置了headerScripts 区域,最可能的原因是modelClass 不存在或配置不正确。

    【讨论】:

    • 在第一个 sn-p 中我设置了headerScripts。这够了吗?我不确定我是否理解“modelClass 不存在或配置不正确”。
    • 这就是您的意思吗?“该模块将营销标签插入三个可选页面区域:bodyBeginScripts、bodyEndScripts 和 headerScripts。要正常运行,您的页面模板应包含这些区域。” xxxxScripts 应该包含“modelClass info.magnolia.marketingtags.model.ScriptsAreaModel”?
    猜你喜欢
    • 1970-01-01
    • 2019-07-08
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多