Typoscript:将寄存器值显示为文本

时间:2013-06-19 13:15:54

标签: typo3 typoscript

我正在使用扩展名seo_dynamic_tag,这是TYPO3 SEO目的的绝佳插件。 它使用寄存器来存储生成的元描述和关键字。稍后在脚本中,页面元数据将从这些寄存器填充:

page {
    meta {
        description {
            field  >
            data = register:description
        }
        keywords {
            field >
            data = register:keywordss
        }
    }
1000 < temp.seo
}

到目前为止它的功效与魅力相似。 但另外我想在页面上显示一个TEXT对象,底部有元描述。文本应该阅读元描述和其他一些东西。这就是我需要你帮助的地方。 我试图像这样做“魔术”:

temp.description = COA
temp.description {
    10 = TEXT
    10.value = Meta description: {register:description}
    stdWrap.insertData = 1
}
lib.footer < temp.description

这根本行不通。如果我想显示其他内容,例如{page:title}或{date:y-m-d},则数据插入有效。对于注册:xxx它没有。 我花了很多时间来搜索我想要的解决方案,但没有成功:(

你知道我在这里缺少什么吗? 我正在使用TYPO3 4.5.3(我知道我应该更新;))。

非常感谢您的帮助! :)

1 个答案:

答案 0 :(得分:0)

您的stdWrap.insertData = 1已应用于您的COA对象,而不是您的TEXT对象。您可以改为设置10.insertData = 1或只写下以下内容:

10 = TEXT
10.data = register:description