我已经设置了一个发行版,它还为 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(main),1(left),2(right)。但是内容被保存到数据库中并且在 colpos 字段中有一个 5。colPos 5 没有任何结果。
我只使用 fluid_styled_content - 没有 css_styled_content。它包含在我的模板设置中分发之前。
更新 这是在 nginx 上使用 php7.0-fpm 和 mysql 5.6
忘了说kopf变量是用在Partial中的,所以和这里所说的 partial variable question完全一样的问题