营销标签未在 Magnolia 页面中呈现内容
Posted
技术标签:
【中文标题】营销标签未在 Magnolia 页面中呈现内容【英文标题】:Marketing tag not rendering content in Magnolia page 【发布时间】: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 模板。
【问题讨论】:
【参考方案1】:我认为您排除了浏览器缓存或您与服务器之间的任何代理。
假设您按照文档中的说明设置了headerScripts
区域,最可能的原因是modelClass
不存在或配置不正确。
【讨论】:
在第一个 sn-p 中我设置了headerScripts
。这够了吗?我不确定我是否理解“modelClass 不存在或配置不正确”。
这就是您的意思吗?“该模块将营销标签插入三个可选页面区域:bodyBeginScripts、bodyEndScripts 和 headerScripts。要正常运行,您的页面模板应包含这些区域。” xxxxScripts 应该包含“modelClass info.magnolia.marketingtags.model.ScriptsAreaModel”?以上是关于营销标签未在 Magnolia 页面中呈现内容的主要内容,如果未能解决你的问题,请参考以下文章
在 magnolia 的页面详细信息视图中检测 iframe 的变化
iframe 内容未在 iOs5 iPad/iPhone 的滚动下呈现