Hallo Zusammen,
ich hoffe Ihr könnt mir bei meinem Problem helfen:
Zwei content Elemente sollen in div Containern verschachtelt werden, Beispiel im unteren Code. Jetzt möchte ich die div Container sub_home, sub_home_cl und sub_home_cr auch über wrap einfügen, wenn diese mit Inhalt gefüllt sind.
lib.col1_content = COA
lib.col1_content {
10 < styles.content.get
20 = HTML
20.value = <div class="sub_home">
30 = HTML
30.value = <div class="sub_home_cl">
40 = CONTENT
40.table = tt_content
40.select {
where = colPos = 1
orderBy = sorting
languageField = sys_language_uid
}
40.stdWrap {
wrap = <div class="sub_home_cl_content"> | </div>
required = 1
}
50 = HTML
50.value = </div><div class="sub_home_cr">
60 = CONTENT
60.table = tt_content
60.select {
where = colPos = 2
orderBy = sorting
languageField = sys_language_uid
}
60.stdWrap {
wrap = <div class="sub_home_cr_content"> | </div>
required = 1
}
70 = HTML
70.value =</div></div>
}
Danke Rene
Ich versteh dein frage irgednwie nicht ._.
Was genau willst du? :o
Funktioniert das TS was du gepostet hast so wie es soll?
da soll das rauskommen oder ?
Content Normal
<div class="sub_home">
<div class="sub_home_cl">
<div class="sub_home_cl_content">Left Content</div>
</div>
<div class="sub_home_cr">
<div class="sub_home_cr_content">Right Content</div>
</div>
</div>
g
Hallo Hamsta,
danke schon mal für deine Antwort.
Das TS funktioniert und erzeugt den Code richtig.
Was ich ändern möchte ist, dass die div Container sub_home, sub_home_cl und sub_home_cr über einen wrap und nicht über HTML erzeugt werden. Mit der wrap Funktion kann ich noch den Parameter required = 1 angeben, damit wird der div Container nur erzeugt, wenn Inhalt vorhanden ist. Auf einigen Seiten bekommen diese divs keinen Inhalt und sollen somit auch nicht angezeigt werden.
Grüße Rene
*plink..plonk* ....der Groschen ist gefallen......
ok du wirst etwas in dieser Richtung brauchen
lib.col1_content = COA
lib.col1_content {
10 < styles.content.get
20 = COA
20 {
stdWrap.wrap = <div class="sub_home">|</div>
10 < styles.content.getLeft
10.stdWrap.wrap = <div ... >|</div>
20 < styles.content.getRight
20.stdWrap.wrap = <div ... >|</div>
}
}
Das sollte (habs nicht getestet) etwa sowas ausspucken
Content Normal
<div class="sub_home">
<div ...>
Left Content
</div>
<div ...>
Right Content
</div>
</div>
Müsstest halt noch an deine Bedürfnisse anpassen.
G Hamsta
Hallo Hamsta,
danke für deinen Ansatz, jetzt ist es so wie ich es möchte.
Danke Rene