Neos CMS: как перезаписать тег <title> в заголовке шаблона
Как я могу перезаписать существующий заголовок в заголовке моего шаблона по умолчанию? Я могу добавить новый тег, но тег заголовка по умолчанию все еще там. Также я хотел бы добавить описание страницы.
default.html:
<head>
<f:section name="meta">
<title>{title}</title>
<meta name="description" content="{description}">
</f:section>
</head>
root.fusion:
page = Neos.Neos:Page {
head {
meta = Neos.Fusion:Template {
templatePath = 'resource://Test.Package/Private/Templates/Page/Default.html'
sectionName = 'meta'
title = ${'Test | ' + q(node).property('title')}
description = ${q(node).property('description')}
}
Я попытался сделать это в соответствии с примером из документации Neos CMS: http://neos.readthedocs.io/en/stable/CreatingASite/RenderingCustomMarkup/AdjustingOutput.html?highlight=meta
1 ответ
Решение
Тег заголовка устанавливается titleTag
в head
раздел шаблона Fusion. Чтобы перезаписать его, вы должны сделать это следующим образом:
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