0

使用 automaketemplate(不是 templavoila),以下在typo3 4.5.2 中工作正常并显示“这是当前页面标题......无论页面标题是什么”:

首先将以下 ts 放入扩展模板中:

page.10.subparts.pageTitle = TEXT
page.10.subparts.pageTitle.field = title
page.10.subparts.pageTitle.field.debugData = 1

接下来,在 BE 的标题内容元素中输入以下内容:这是当前页面标题... {page:title}

但是,当更新到版本 4.5.24 时,页面标题不再替换 {page:title} 并且只显示“这是当前页面标题:{page:title}”

也许有更好的方法来完成上述操作?可以在 4.5.24 + 中使用的东西?我已遵循所有升级程序,但无济于事。

4

1 回答 1

0

当心,不要在生产中使用调试的东西。大括号中的字段名称与 insertData 一起用于 Typoscript,而不是 BE。因此,例如:

page.10.subparts.pageTitle = TEXT
page.10.subparts.pageTitle.value = <h1>{page:title}</h1> 
page.10.subparts.pageTitle.insertData = 1

如果您想将内容元素的标题与页面标题结合起来,请在 TS 模板中执行此操作。

为了与 css_styled_content 一起使用(看看 /typo3/sysext/css_styled_content/static/setup.txt,你可以从这里覆盖所有内容),我会尝试覆盖这个:

lib.stdheader.10.2.dataWrap = <h2{register:headerStyle}{register:headerClass}>|</h2>

这样:

lib.stdheader.10.2.dataWrap = <h2{register:headerStyle}{register:headerClass}> - {page:title}|</h2>

因为我们已经在使用 dataWrap,它应该足够了!

于 2013-03-17T08:58:04.463 回答