Hallo
Ich möchte den haupt contentbereich auf einigen seiten nochmal in 2 Hälften teilen , dazu benutze ich 2 Spalten: Die hauptspalte (colpos 1) und dir rechte Spalte(colpos 2) da ich aber nur auf einigen Seiten eine solche Aufteilung wünsche, muss ich im TS irgenwie eine Weiche bauen die Prüft ob in der rechten Spalte ein Inhalt eigegeben wurde oder nicht, und dann halt dem entsprechend den Inhalt weiter gibt und in ein div wrapt oder halt nicht.
Hoffe mir kann da jemand einen kleinen Tip geben 🙂
MfG
blueX
Eine Lösung über HTML und eine weitere Lösung mit CSS über dieses Thema findest du im HowTo Bereich:
/faq
Ah ja danke 🙂
Hab dort 2 Einträge gefunden. Bei dem einen ist der Link zur Lösung leider nicht mehr Aktuell, aber der andere ist ganz hilfreich.
Denke damit solle man was hinbekommen :
if.isTrue.numRows < styles.content.getRight
Wenn ich das dort richtig interpretiere, schaut styles.content.getRight nach ob in der rechten Spalte ein Eintrag vorhanden ist oder nicht... oder sehe ich da was falsch???
MfG
blueX 😉
blueX schrieb
oder sehe ich da was falsch???
Das siehst du wohl falsch!
Hier über CSS:
page.headerData = COA
page.headerData {
10 = COA
10 {
if.isTrue.numRows < styles.content.getRight
10 = TEXT
10.value = <link rel="stylesheet" type="text/css" href="fileadmin/3spalten.css" />
}
20 = COA
20 {
if.isFalse.numRows < styles.content.getRight
10 = TEXT
10.value = <link rel="stylesheet" type="text/css" href="fileadmin/2spalten.css" />
}
Hier übers HTML Template:
temp.maintemplate= COA
temp.maintemplate {
10 = COA
10 {
if.isTrue.numRows < styles.content.getRight
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/templates/template-2column.html
}
}
20 = COA
20 {
if.isFalse.numRows < styles.content.getRight
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/templates/template.html
}
}
}
OK danke 🙂
Hatte gehoftt das man es auch so in der art machen kann:
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = uploads/tf/template.html
workOnSubpart = BODY
marks {
RECHTS = CONTENT
RECHTS {
table = tt_content
select {
where = colPos= 2
orderBy = sorting
languageField = sys_language_uid
}
if.isTrue.numRows < styles.content.getRight
wrap = <div id="contentStandardRechts">|</div>
}
}
}
Weil sich das dann besser bearbeiten lässt, ohne in 2 templates rumwülen zu müssen oder 2 css datein zu haben.
MfG
blueX 😉