Hi,
gibt es eine Möglichkeit für einen Content Bereich einen "default Inhalt" anzugeben?
Als Beispiel:
subparts.CONTENT_IMAGE < styles.content.getBorder
Wenn im der Border-Spalte diese Seite ein oder mehre Inhalte sind, sollen diese dargestellt werden. Wenn nicht -> soll irgendein Standardinhalt stehen....
Danke für jegliche Hilfe
Gregor
Ich habe auch noch vor einigen Minuten hier nach einer Lösung gesucht und etwas einfaches gefunden. Vielleicht geht es eleganter - aber es funktioniert (obwohl ich es im Moment schon wieder nicht mehr anwenden werden - Grafiker hats verboten, weil Kunde braucht das nicht - also wird alles immer 2spaltig)
Ich arbeite nicht mit Subparts sondern mit marks -- aber das anzupassen sollte gelingen:
Code habe ich etwas abgespeckt - die Tabellendaten einfach an die eigenen Bedürfnisse anpassen
#Einspaltenlayout (wenn getLeft leer)
tab1 = COA
tab1.10 = TEXT
tab1.10.value = <table><tr><td>
#Nur Haupcontent
tab1.30 < styles.content.get
tab1.40 = TEXT
tab1.40.value = </td></tr></table>
#Zweispaltenlayout (getLeft gefüllt)
tab2 = COA
tab2.10 = TEXT
tab2.10.value = <table><tr><td>
#Linke Spalte
tab2.30 < styles.content.getLeft
tab2.35 = TEXT
tab2.35.value = </td><td>
#Hauptcontent
tab2.40 < styles.content.get
tab2.50 = TEXT
tab2.50.value = </td></tr></table>
#Hier Prüfung
tabelle = COA
tabelle {
10 < styles.content.getLeft
stdWrap.cObject < tab2
stdWrap.ifEmpty.cObject < tab1
}
page {
10 = TEMPLATE
10 {
template = FILE
template.file = mytemplate.tmpl
marks.MEIN_CONTENT < tabelle
}
}
wenn Du dort einen Default Eintrag stehe haben möchstest, verweise einfach auf eine Templatedatei
hier für tab1:
tab1 = FILE
tab1.file = fileadmin/mein_default_template.tmpl
Genau das habe ich gesucht :-)
Ich hab das versucht mit Templatefiles, leider funktioniert diese Lösung nicht, er läd immer die tab2.
tab1 = FILE
tab1.file = fileadmin/template/no_news.tmpl
tab2 = FILE
tab2.file = fileadmin/template/on_news.tmpl
tabelle = COA
tabelle {
10 < styles.content.getLeft
stdWrap.cObject < tab2
stdWrap.ifEmpty.cObject < tab1
}
Er soll aber wenn kein getLeft existiert tab1 laden...
Michael Plank schriebIch hab das versucht mit Templatefiles, leider funktioniert diese Lösung nicht, er läd immer die tab2.
Hat jemand eine Lösung dafür? Hänge bei dem selben Problem...
Hab leider das gleiche Problem. Die Überprüfung ob Content für content.getLeft erfasst wurde scheint nicht hinzuhauen...