0

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 変数が部分変数で使用されているため、ここで述べた部分変数問題とまったく同じ問題 です。

4

1 に答える 1