Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:verschiedenes

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
typo3:verschiedenes [2017/05/10 21:08] – registerPageTSConfigFile admintypo3:verschiedenes [2017/05/10 22:02] (aktuell) – Beliebig viele Spalten/Inhaltsbereiche in Front- und Backend admin
Zeile 48: Zeile 48:
  
  
-===== Mehr als 4 Spalten in Front- und Backend =====+===== Beliebig viele Spalten/Inhaltsbereiche in Front- und Backend =====
  
-Für die vier Standard-Spalten in TYPO3 ist die Frontend-Ausgabe des Seiteninhalts schon in ''css_styled_content'' konfiguriertMit TypoScript kann diese Konfiguration einfach an die gewünschte Stelle kopiert werden:+Bei ''fluid_styled_content'' ist aus historischen Gründen noch das klassische ''styles.content.get'' für die Spalte //0// (''colPos'') vorkonfiguriert.
  
 +''page.10.variables.content_0 < styles.content.get'' wird also noch funktionieren. Die anderen drei Spalten aus ''css_styled_content'' gibt es allerdings nicht mehr.
 +
 +Neue Spalten können in TYPO3 aber auf einfache Weise angelegt werden. Mit Backend-Layouts lässt sich die gewünschte Menge sowie das Layout im Backend unter Web>Page einstellen. Ein Wizard hilft bei der Erstellung der Konfiguration. Für jeden Bereich gibt es einen frei wählbaren Namen sowie die Spaltennummer, die dem Datenbankfeld //colPos// in tt_content entspricht.
 +
 +**Page TSconfig für BackendLayout:**
 <code typoscript> <code typoscript>
-# colPos 0: +mod.web_layout.BackendLayouts { 
-10 < styles.content.get +  1 { 
-colPos = 1: +    title Example 
-10 < styles.content.getLeft +    icon = EXT:template_extension/Resources/Public/Images/BackendLayouts/2col.png 
-colPos = 2: +    config { 
-10 < styles.content.getRight +      backend_layout { 
-colPos = 3: +        colCount = 2 
-10 < styles.content.getBorder+        rowCount = 2 
 +        rows { 
 +          1 { 
 +            columns { 
 +              1 { 
 +                name = Header 
 +                colspan = 2 
 +                colPos = 
 +              } 
 +            } 
 +          } 
 +          2 { 
 +            columns { 
 +              { 
 +                name = linke Spalte 
 +                colPos = 
 +              } 
 +              { 
 +                name = rechte Spalte 
 +                colPos = 2 
 +              } 
 +            } 
 +          } 
 +        } 
 +      } 
 +    } 
 +  } 
 +}
 </code> </code>
  
-Wer mehr Spalten benötigt, kann mit Backend-Layouts die gewünschte Menge sowie das Layout im Backend einstellen. Um die Seiteninhalte der zusätzlichen Spalten im Frontend ausgeben zu können, benötigt man noch folgendes TypoScript. Diese Konfiguration ist identisch mit der in ''css_styled_content'' für die Standard-Spalten.+Um die Seiteninhalte der konfigurierten Spalten im Frontend ausgeben zu können, benötigt man dann noch folgendes TypoScript:
  
 <code typoscript> <code typoscript>
-page.10.marks.NEWCOLUMN = CONTENT +page.10.variables.content_0 = CONTENT 
-page.10.marks.NEWCOLUMN +page.10.variables.content_0 
-  table = tt_content +        table = tt_content 
-  select +        select.orderBy = sorting 
-    orderBy = sorting +        select.where = colPos=0 
-    where = colPos=4 +        select.languageField = sys_language_uid 
-    # Muss bei mehrsprachigen Websites gesetzt werden, sonst wird der Inhalt aller Sprachen ausgegeben. +    }
-    select.languageField = sys_language_uid +
-  }+
 } }
 +
 +page.10.variables.content_1 < page.10.variables.content_0
 +page.10.variables.content_1.select.where = colPos=1
 +
 +page.10.variables.content_2 < page.10.variables.content_0
 +page.10.variables.content_2.select.where = colPos=2
 </code> </code>
  
  
typo3/verschiedenes.1494443312.txt.gz · Zuletzt geändert: 2017/05/10 21:08 von admin