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 のヘッダー コンテンツ要素に次のように入力します。 This is the current page title... {page:title}

ただし、バージョン 4.5.24 に更新すると、ページ タイトルは {page:title} を置き換えなくなり、「これは現在のページ タイトルです: {page:title} です」と表示されるだけです。

おそらく、上記を行うためのより良い方法はありますか?4.5.24 + で動作する何か? すべてのアップグレード手順に従いましたが、役に立ちませんでした。

4

1 に答える 1

0

本番環境ではデバッグ用のものを使用しないでください。中括弧内のフィールド名は、挿入データとともに、BE ではなく、Typoscript で使用するためのものです。たとえば、次のようになります。

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 に答える