Zum Inhalt springen

TV: Seiteninhalt laden und ausgeben - Inhalt und FCE+Inhalt werden angezeigt

Erstellt am 9. Oktober 2012 · Noch keine Antworten

Tags: Inhaltselemente, Frage

el_zombo ·

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.