Hallo allezusammen,
ich habe ein Problem mit einem Menü und dem Anzeigen von Seiten über TS. Ich will Menüpunkte ausgeben und in jedem li-Element soll der Inhalt einer untergeordneten Seite geladen und ausgegeben werden. Was generiert werden soll sieht schematisch so aus:
<li>
<a href="...">Link</a>
<div>Seiteninhalt</div>
</li>
Das TS dafür
lib.topmenu = COA
lib.topmenu {
10 = HMENU
10 {
special = list
special.value = 3
entryLevel = 0
stdWrap.wrap = <li>|</li>
1 = TMENU
1 {
noBlur = 1
expAll = 1
NO = 1
NO {
ATagTitle.field = subtitle
stdWrap.htmlSpecialChars = 1
}
stdWrap.append = CONTENT
stdWrap.append {
wrap = <div>|</div>
table = tt_content
select.pidInList = 9
}
}
}
usw...
}
Hier wird also von pid 3 ein einzelner Menüpunkt in das list item geschrieben und der Inhalt von pid 9 ins div geladen. Das funktioniert auch problemlos - und höchstwahrscheinlich sehr unelegant, ich gebe zu ich bin Anfänger.
Das Problem ist, wenn der Inhalt, der geladen wird (ins div), in einem FCE steckt. Die Ausgabe zeigt dann erst den Inhalt innerhalb des FCE und dann noch einmal das FCE mit Inhalt. Schematisch sieht das so aus:
<li>
<a href...>Link</a>
<div>
<p>FCE-Inhalt links</p><p>FCE-Inhalt rechts</p>
<div><p>FCE-Inhalt links</p><p>FCE-Inhalt rechts</p></div>
</div>
</li>
Der erste Absatz im div soll da nicht stehen. Wenn es da eine triviale Lösung gibt... ich bin auf jeden Fall für jede Hilfe dankbar.
Zombo
Zusatz: grundsätzlich scheint das Problem eher bei den FCE zu liegen. Sobald ich den Inhalt einer Seite mit Inhalt im FCE mit TS zu laden versuche erscheint der Inhalt wie im Beispiel oben doppelt.