簡體   English   中英

Typo3:如何使用Automaketemplate將頁面標題插入BE內容元素

[英]Typo3: How to insert the Page Title into a BE Content Element using Automaketemplate

使用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及更高版本中可以使用的工具? 我已遵循所有升級程序,但無濟於事。

當心,不要在生產環境中使用調試工具。 大括號中的字段名稱與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,這應該足夠了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM