Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
typoscript_page_setup [20/09/2018 20:56]
Thomas Berscheid [Page Template zuweisen]
typoscript_page_setup [11/11/2019 22:04] (aktuell)
Thomas Berscheid [Grid Elements einbinden]
Zeile 160: Zeile 160:
  
 ===== Page Template zuweisen ===== ===== Page Template zuweisen =====
 +
 +Man kann einer Seite mehrere Backend Templates zuweisen. Diese müssen Seiten Template, in diesem Fall einem Fluid Template, zugeordnet sein. Die Zuordnung der Datei geschieht anhand der UID des Datensatzes in der Tabelle ''​backend_layout''​ in der TYPO3 Datenbank.
  
   page.10.file.stdWrap.cObject = CASE   page.10.file.stdWrap.cObject = CASE
Zeile 166: Zeile 168:
     key.override.field = backend_layout     key.override.field = backend_layout
     ​     ​
 +    ## Erstes Layout - nicht notwendig da durch Fallback (Default) abgedeckt
 +    1 = TEXT
 +    1.value = EXT:​ibkprovider/​Resources/​Private/​Templates/​Page.html
 +    ​
 +    ## Zweites Layout - Die "​2"​ entspricht der UID in der Tabelle für Backend Layout
 +    2 = TEXT
 +    2.value = EXT:​ibkprovider/​Resources/​Private/​Templates/​Startseite.html
 +    ​
 +    ## Fallback - wenn kein anderes Layout gefunden wurde
     default = TEXT     default = TEXT
-    default.value = EXT:​ibkprovider/​Resources/​Private/​Templates/​Page_content.html+    default.value = EXT:​ibkprovider/​Resources/​Private/​Templates/​Page.html 
 +  } 
 +   
 +===== Grid Elements einbinden ​ ===== 
 +  
 +Eine sehr beliebte Extension zur Einbindung unterschiedlicher Layouts in TYPO3 Webseiten ist die Extension Gridelements. Diese wird auf dem gewohnten Weg über das [[https://​extensions.typo3.org/​extension/​gridelements/​|TYPO3 Extension Repository]] (TER) oder den Composer installiert. Die Installation ist [[https://​docs.typo3.org/​typo3cms/​extensions/​gridelements/​stable/​|hier ausführlich beschrieben]]. 
 + 
 +Bei der Einbindung von Grid Elements kommt es immer wieder zu Problemen. Dabei ist diese recht einfach zu händeln. 
 + 
 +Sobald man ein Backend Layout für Grid Elements erzeugt und Spaltennummern vergeben hat, kann man anhand dieser Daten die Einbindung in TypoScript schreiben:​ 
 + 
 +  tt_content.gridelements_pi1.20.10.setup { 
 +       
 +    ## Die 1 entspricht der UID des Grid Elements Layout 
 +    1 < lib.gridelements.defaultGridSetup 
 +    1 { 
 +      columns { 
 +        ## Die 101 entspricht der ColPos 
 +        101 < .default 
 +        101.wrap = <div class="​col-md-4 col-xs-12">​|</​div>​ 
 +      
 +        102 < .default 
 +        102.wrap = <div class="​col-md-4 col-xs-12">​|</​div>​ 
 +   
 +        103 < .default 
 +        103.wrap = <div class="​col-md-4 col-xs-12">​|</​div>​ 
 +      } 
 +      wrap = <div class="​row">​|</​div>​ 
 +    }
   }   }
  • typoscript_page_setup.1537469760.txt.gz
  • Zuletzt geändert: 20/09/2018 20:56
  • von Thomas Berscheid