Neos CMS:如何覆盖模板头部的<title>标签

时间:2018-02-27 12:24:32

标签: fusion neoscms typo3-neos

&lt; p&gt;如何覆盖默认模板头部的现有标题标签?我可以添加一个新标签,但默认标题标签仍然存在。另外,我想添加页面说明。&lt; / p&gt; &LT p为H.;&LT;强&GT; default.html中:其中/强&GT;&LT; / p为H. &LT;预&GT;&LT;代码&GT;&LT; HEAD&GT;     &lt; f:section name =&#34; meta&#34;&gt;         &LT;标题&GT; {TITLE}&LT; /标题&GT;         &lt; meta name =&#34; description&#34;含量=&#34; {描述}&#34;&GT;     &LT; / F:节&gt; &LT; /头&GT; &LT; /代码&GT;&LT; /预&GT; &LT p为H.;&LT;强&GT; root.fusion:其中/强&GT;&LT; / p为H. &lt; pre&gt;&lt; code&gt; page = Neos.Neos:Page {     头{         meta = Neos.Fusion:Template {             templatePath =&#39; resource://Test.Package/Private/Templates/Page/Default.html'             sectionName =&#39; meta&#39;             title = $ {&#39;测试| &#39; + q(node).property(&#39; title&#39;)}             description = $ {q(node).property(&#39; description&#39;)}         } &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;我尝试根据Neos CMS文档中的示例制作它:&lt; a href =&#34; http://neos.readthedocs.io/en/stable/CreatingASite/RenderingCustomMarkup/AdjustingOutput.html?highlight =元#头戴式&#34; rel =&#34; nofollow noreferrer&#34;&gt; http://neos.readthedocs.io/en/stable/CreatingASite/RenderingCustomMarkup/AdjustingOutput.html?highlight = meta#the-head&lt; / a&gt;&lt; / p&gt ;

1 个答案:

答案 0 :(得分:3)

标题标记由titleTag在Fusion模板的head部分设置。要覆盖它,你必须按如下方式进行:

page = Neos.Neos:Page {
    head {
        titleTag = Neos.Fusion:Tag {
            tagName = 'title'
            content = ${'Test | ' + q(node).property('title')}
        }

您也可以将其保留在样本中,但必须将titleTag设置为null

page = Neos.Neos:Page {
    head {
        titleTag = null