使用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 +中起作用?我已遵循所有升级程序但无济于事。
答案 0 :(得分:0)
请注意,请勿在Production中使用调试内容。 大括号中的字段名称用于Typoscript,而不是BE,以及insertData。 因此,例如:
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,所以应该就够了!