backend_layouts に PageTS も提供するディストリビューションをセットアップしました。
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
'<INCLUDE_TYPOSCRIPT: source="FILE:EXT:'. $_EXTKEY .'/Configuration/TSconfig/Page.txt">');
これがTypoScriptでコンテンツを割り当てる方法です
page.20 = FLUIDTEMPLATE
page.20 {
partialRootPath = {$resDir}/Private/Partials
layoutRootPath = {$resDir}/Private/Layouts
file.stdWrap.cObject = CASE
file.stdWrap.cObject {
key.data = levelfield:-1, backend_layout_next_level, slide
key.override.field = backend_layout
# das default template 2spaltig
default = TEXT
default.value = {$resDir}/Private/Templates/Landing.html
# das LandingPage backend layout 3 spaltig
pagets__1 = TEXT
pagets__1.value = {$resDir}/Private/Templates/Landing.html
# das 2spaltige backend layout
pagets__2 = TEXT
pagets__2.value = {$resDir}/Private/Templates/Default.html
}
variables {
kopf < styles.content.get
kopf.select.where=colPos=5
contentLeft < styles.content.get
contentLeft.select.where=colPos=1
contentMain < styles.content.get
contentMain.select.where=colPos=0
contentRight < styles.content.get
contentRight.select.where=colPos=2
}
}
問題は次のとおりです。
何をしても、フロントエンドで colPos 5 がレンダリングされません。colPos 0(メイン)、1(左)、2(右)のみが許可されているようです。しかし、コンテンツはデータベースに保存され、colpos フィールドに 5 が含まれています。colPos 5の結果はまったくありません。
私は fluid_styled_content のみを使用し、css_styled_content は使用しません。そして、私の配布前に Template Setup に含まれています。
更新 これは、php7.0-fpm および mysql 5.6 を使用する nginx にあります
言い忘れていましたが、kopf 変数が部分変数で使用されているため、ここで述べた部分変数問題とまったく同じ問題 です。