backend_layout с colPos, отличными от 0,1,2, не работает
Я настроил дистрибутив, который также предоставляет PageTS для backend_layouts.
\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 в Frontend. Кажется, что разрешены только colPos 0(основной),1(слева),2(справа). Но Контент сохраняется в базе данных и имеет 5 в поле colpos. И никакого результата для colPos 5.
Я использую только liquid_styled_content - нет css_styled_content. И это включено до моего распространения в Template Setup.
ОБНОВЛЕНИЕ это на nginx с php7.0-fpm и mysql 5.6
забыл сказать, что переменная kopf используется в частичном, так что это точно такая же проблема, как указано здесь проблема частичных переменных
1 ответ
У меня также были проблемы с получением маркеров для работы с select.where=colPos=5 В итоге я использовал более длинный вариант поиска с таблицей в качестве параметра.
KOPF = CONTENT
KOPF {
table = tt_content
select {
orderBy = sorting
where = colPos = 5
}
}