Zum Inhalt springen

Variable Mehrspaltigkeit des Contents

Erstellt am 7. November 2006 · 2 Antworten · letzte Antwort am 8. November 2006

Tags: Frage

aldingerd ·

Hallo,

ich habe folgendes Problem:

ich möchte auf einer Seite maximal drei verschiedene Content-Bereich einrichten und zwar als Dreispalter.

Wenn aber für eine der beiden seitlichen Spalten kein Inhalt
vorhanden ist, dann sollte die mittlere Spalte automatisch
um das Mass der fehlenden Randspalte erweitert werden, so
dass ein asymetrisches zweispaltiges Layout erscheint.

Wie kann ich das Lösen?
Gibt es condition die anzeigt, ob ein Content-Bereich mit Inhalt gefüllt ist?

Gruß

Gerd Aldinger

d.​walter ·

Also ich würde das so machen, dass ich den Redakteuren die Auswahl gebe, wann Sie ein zweispaltiges oder ein dreispaltiges Layout haben möchten.

#-------------------------------------------------------------------
# Festlegen des Templates 2-Spaltig
#

 page.10 = TEMPLATE 
 page.10.template = FILE 
[globalVar=TSFE:page|layout=0]
 page.10.template.file = ***.html
 page.includeCSS.file1 = ***.css
  page.includeCSS.file2 = ***.css

 [global] 

# Festlegen des alternativen Templates 3-Spaltig
# Layout 1


 [globalVar=TSFE:page|layout=1]
 page.10.template.file = ***.html
 page.includeCSS.file1 = ***.css
 page.includeCSS.file2 = ***.css


 [global]

Dann noch folgendes ins TSConfig deiner Rootseite

#-----------------------------------------------------
# TCEForms anpassen für Layoutwahl

TCEFORM.pages.layout.altLabels.0 = 2-Spalten
TCEFORM.pages.layout.altLabels.1 = 3-Spalten
TCEFORM.pages.layout.removeItems = 2,3,4,5,6

#------------------------------------------------------

#-----------------------------------------------------
# Spalten im BE ausblenden

mod.SHARED.colPos_list = 0,1
#--------------------------------------------------------

Oder du benutzt die Ext. templateselector.

Gruß

Daniel

PS: Ich habe ein CSS-Layout, dass die Anzahl der dargestellten Spallten über unterschiedliche CSS-dateien regelt.

aldingerd ·

Hallo Daniel,
vielen Dank für Deine ausführliche Antwort. Ich werde in der von Dir vorgeschlagenen Weise verfahren.

> Oder du benutzt die Ext. templateselector.

Das kenne ich noch nicht. Ich arbeite noch ganz einfach ohne Extension zur Template-Erstellung.

Viele Grüße

Gerd Aldinger