Hallo
Brauchte etwas Hilfe bei der Implementation eines zweispaltigen Layouts.
Ziel:
Wenn kein Inhalt in rechter Spalte dann normaler Inhalt width:100%;
Wenn Inhalt in rechter Spalte dann normaler Inhalt width:48%;
TS Setup das Templates:
# CSS Switch Spalten
page.headerData = COA
page.headerData {
10 = TEXT
10.value (
<link rel="stylesheet" type="text/css" href="fileadmin/spalte-zwei.css" />
)
10.override (
<link rel="stylesheet" type="text/css" href="fileadmin/spalte-ganz.css" />
)
10.override.ifEmpty = subparts.INHALT_RECHTS
}
page.30 = TEMPLATE
page.30 {
template = FILE
template.file = fileadmin/template/main.html
workOnSubpart = DOKUMENT
# Inhalt einlesen:
marks {
INHALT = CONTENT
INHALT {
table = tt_content
select {
orderBy = sorting
where = colPos = 0
}
stdWrap {
wrap = <div id="inhalt"> | </div>
required = 1
}
}
INHALT_RECHTS = CONTENT
INHALT_RECHTS {
table = tt_content
select {
orderBy = sorting
where = colPos = 2
}
stdWrap {
wrap = <div id="rechts"> | </div>
required = 1
}
}
INHALT_RAND = CONTENT
INHALT_RAND {
table = tt_content
select {
orderBy = sorting
where = colPos = 3
}
stdWrap {
wrap = <div id="rand"> | </div>
required = 1
}
}
}
}
Leider funktioniert aber das override nicht, resp. immer, egal ob Inhalt in der Rechten Spalte hat oder nicht. Danke fürs Anschauen!