Hallo ich habe folgendes Setup, das ich an dieser Stelle stark gekürzt darstelle:
temp.ph = COA
temp.ph {
10 = HTML
10.value = <h1>
20 = TEXT
20.value = LALALA
30 = HTML
30.value = </h1>
100 = HTML
100.value = CONTENT
200 = HTML
200.value = <hr />
}
# --- CUTTED ---
temp.c1 < temp.ph
temp.c1.20.value = Menu
temp.c1.100 < temp.myMenu
# --- cutted ---
marks.MENU < temp.c1
D.h. ich erstelle einen Platzhalter also COA, den ich dann immer wieder anders verwenden würde (bspw in der menu-spalte als rahmen um verschiedene sachen wie Menu, LangSelector, LoginForm, ...)
Jetzt würd ich diesen Platzhalter auch ganz gerne automatisch immer um den Content der Rechten spalte legen (aber eben nicht gesamt, wie im nachfolgenden Bsp. da ich dann ja nur eine Box um den GESAMTEN Inhalt erzeuge)
# Bad example
temp.rightContent< temp.ph
temp.rightContent.20.value = Right Content
temp.rightContent.100 < styles.content.getRight
marks.RIGHT < temp.rightContent
Ich hätte aber gerne einzelne Boxen, wenn ich mehrere Content-Elemente habe. Meine Idee war jetzt, das so zu machen:
temp.rightContent = CONTENT
temp.rightContent {
table = tt_content
select {
begin = 0
where = colPos = 2
orderBy = sorting
languageField = sys_language_uid
}
renderObj < temp.ph
renderObj.20 >
renderObj.20 = TEXT
renderObj.20.field = header
renderObj.100 >
renderObj.100 = TEXT
renderObj.100.field = bodytext
}
Das erzeugt mir jetzt wunderbare Boxen, genau wie in den anderen Bereichen. Leider habe ich aber nicht immer Inhalt drin, was wahrscheinlich an
renderObj.100 >
renderObj.100 = TEXT
renderObj.100.field = bodytext
und der Tatsache liegt, dass manche von den Inhalten andere Plugins sind.
Ich brächte also eine Möglichkeit an dieser Stelle an den "gerenderten Bodytext" zu kommen.
Mir ist jedoch absolut nicht klar, wie ich das hinbekommen kann...
Wer kann mir helfen?
FEZ