什么是在Neos中创建NavigationTitle的最佳方式?

时间:2018-06-08 12:32:29

标签: fusion neoscms typo3-neos

在Neos中拥有Field“Navigation Title”的最佳方法是什么?

我希望使用导航菜单中使用的较短版本来“覆盖”PageTitle。

我正在寻找与Typo3提供的相同功能的“导航标题”字段。

示例: 我想在<title>等中使用长标题,但我更喜欢导航菜单中的短标题。

Page Title: "Pretty long and nice Page-Title about the Page Communication" Navigation Title: "Communication"

2 个答案:

答案 0 :(得分:1)

我将其作为属性添加到您的网页类型(或Neos.Neos:Document)。默认Fusion MenuImplementation对象的Menu使用&#34;标签&#34;页面类型,因此您可以设置它,以便它使用您的自定义navigationTitle属性。 所以你有这个:

'Neos.Neos:Document':
  label: "${String.cropAtWord(String.trim(String.stripTags(String.pregReplace(q(node).property('navigationTitle') || q(node).property('title') ... [all the rest of the default label]"

默认标签可以在NodeTypes.yaml下的./Packages/Application/Neos.Neos/Configuration文件中看到,因此您可以从那里复制它并将navigationTitle添加到其中。

[编辑:&#34之后的换行符;标签:&#34;由StackOverflow添加 - 实际上你的YAML中不应该有一个。]

答案 1 :(得分:0)

Neos.Seo package,它添加了此功能以及其他SEO功能,例如元标记,站点地图,社交标记,结构化数据。添加到文档属性的附加字段名为enable_if

如果使用此软件包,则可以使用随附的融合原型来处理标题标签:

titleOverride