2017-05-10 2 views
0

Obwohl es so einfach scheint, bekomme ich nur eine Vorlage in meinem FE. Während die BE-Layouts gut funktionieren, bekomme ich keine meiner anderen FE-Vorlagen. Nur die DefaultTemplate erscheint jedes Mal. Nachdem ich alle möglichen Samples/Themen gelesen habe, stecke ich fest. Hier ist mein Setup.Wie bekomme ich meine anderen TYPO3 FE Vorlagen?

Die TSconfig und PageTS alle anderen Dateien sind in der Erweiterung gespeichert.

# Layout Select box for the FE templates 
TCEFORM.pages { 
     layout.altLabels.3 = NewsLetterTemplate 
     layout.altLabels.2 = RedFooterTemplate 
     layout.altLabels.1 = DefaultTemplate 
     layout.altLabels.0 = DefaultTemplate 
     removeItems = 4,5,6,7,9,10 
    } 



########################################### 
# Config Fluid-Template
 page = PAGE 
     page.typeNum = 0 
     page.10 = FLUIDTEMPLATE 
     page.10{ 

     #Path to the template files stored extension 
     partialRootPath = {$resDir}/Private/Partials 
     layoutRootPath = {$resDir}/Private/Layouts 
     file = {$resDir}/Private/Templates/DefaultTemplate.html 

     templateName = TEXT 
     templateName.stdWrap.cObject = CASE 
     templateName.stdWrap.cObject { 

     key.data = pagelayout 

     default = TEXT 
     default.value = {$resDir}/Private/Templates/DefaultTemplate.html 

     #Default template 
     pagets__DefaultTemplate = TEXT 
     pagets__DefaultTemplate.value = {$resDir}/Private/Templates/DefaultTemplate.html 

     #Second template 
     pagets__RedFooterTemplate = TEXT 
     pagets__RedFooterTemplate.value = {$resDir}/Private/Templates/RedFooterTemplate.html 

     #Third template 
     pagets__NewsLetterTemplate = TEXT 
     pagets__NewsLetterTemplate.value = {$resDir}/Private/Templates/NewsLetterTemplate.html 


     } 

     #Here some variables for use in the template by using {} 
     variables { 
     siteName = TEXT 
     siteName.value = PIZZAWORKSHOP.nl 
     pageTitle = TEXT 
     pageTitle.data = page:title 


     #get the content into the template: 
     content < styles.content.get 

     #Maincontent 
     content_main < styles.content.get 
     content_main.select.where = colPos = 0 

     #Content Colom 1 
     content_column_1 < styles.content.get 
     content_column_1.select.where = colPos = 1 

     #Content Colom 2 
     content_column_2 < styles.content.get 
     content_column_2.select.where = colPos = 2 
} 

    } 

https://pastebin.com/9TLytchv

Vielleicht einer von euch kann mir hier in die richtige Richtung? Vielen Dank.

W.

+0

Ohne den gesamten Code zu überprüfen. 'key.data = pagelayout' muss' key.data = pages: layout' sein. –

+0

Die key.data = wurde geändert, aber das Ergebnis ist immer noch dasselbe (ja alle Caches werden geleert). Also, vielleicht gibt es einen Fehler in meinem Code oder Setup? –

Antwort

0

Sie diese TypoScript Eigenschaften Page TSConfig auf Ressourcen tabe in Seite hinzufügen. Für dieses Typoscript können Sie den Namen des default-Frontend-Layouts umbenennen.

TCEFORM.pages { 
     layout.altLabels.3 = NewsLetterTemplate 
     layout.altLabels.2 = RedFooterTemplate 
     layout.altLabels.1 = DefaultTemplate 
     layout.altLabels.0 = DefaultTemplate 
} 

Für die Verwendung eines anderen Frontend-Layouts wie dieses.

[globalVar=TSFE:page|layout=3] 
    page.10.template.file = fileadmin/template/shinynewtemplate.html 
    page.includeCSS.screen = fileadmin/template/css/style.css 
    page.includeCSS.screen.media = screen 
[global] 
+0

Also wie kombiniere ich das mit meiner Konfiguration wie oben gezeigt? Außerdem habe ich 3 layout_files.template und einige Vorlagen wie two_columns.html Vorlage und Partials. Was ich will, ist layout1.template mit: ' ' anders sein layout2.template: ' ' In der Vorlage/my_template.html habe ich: '' Könnte sein, dass ich Sachen hier oben vermische? –

Verwandte Themen