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
Другие вопросы по тегам