2016-07-12 10 views
0

Ich habe eine Distribution eingerichtet, die auch PageTS für backend_layouts bereitstellt.backend_layout mit anderen colPos als 0,1,2 funktioniert nicht

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
'<INCLUDE_TYPOSCRIPT: source="FILE:EXT:'. $_EXTKEY .'/Configuration/TSconfig/Page.txt">'); 

und dies ist, wie Sie Inhalte mit TypoScript zugeordnet

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 
    } 
} 

Problem ist:

Egal was ich tue, nicht ich colPos 5 generiert in Frontend erhalten. Es scheint nur colPos 0 (Haupt), 1 (links), 2 (rechts) erlaubt zu sein. Aber der Inhalt wird in der Datenbank gespeichert und hat eine 5 im Feld colpos. Und kein Ergebnis für colPos 5.

Ich verwende nur fluid_styled_content - keine css_styled_content. Und es ist vor meiner Verteilung in Template Setup enthalten.

UPDATE dies auf nginx ist mit php7.0-fpm & mysql 5.6

vergessen zu sagen, dass der Kopf Variable in einem Teil verwendet wird, so ist es genau das gleiche Problem wie hier angegeben partial variable problem

+0

Lösung wurde wie in der angegebenen Verbindung mit der Verwendung von Argumenten beschrieben: {contentTop: contentTop} innerhalb der partiellen. Lustig, ich konnte das nirgends dokumentiert finden – FitzPatrick

+0

Nur ein Kommentar: Verwenden Sie nicht die Variablen-Abschnitt für das, da dies ein Nachteil in Bezug auf die Leistung ist. Lesen Sie dazu unter http://stackoverflow.com/a/38843416/2389552 –

Antwort

0

ich hatte auch Probleme Marker immer mit select.where = colPos = 5 ich als Parameter mit der Tabelle mit der längeren Lookup-Variante am Ende zu arbeiten.

KOPF = CONTENT 
KOPF { 
    table = tt_content 
    select { 
     orderBy = sorting 
     where = colPos = 5 
    } 
}