rechts Spalte im Layout: Inhaltsausgabe ggf. aus übergeordneten Element

  • inu inu
    Jedi-Ratsmitglied
    0 x
    694 Beiträge
    0 Hilfreiche Beiträge
    17. 08. 2010, 12:22

    Hallo Leute,

    mit

    1. marks.MENUBILD = IMAGE
    2. marks.MENUBILD {
    3. file = GIFBUILDER
    4. file {
    5. format = jpg
    6. 10 = IMAGE
    7. 10.file {
    8. width = 260
    9. height = 288
    10. import = uploads/media/
    11. import.data = levelmedia: -1,slide
    12. import.listNum = 0
    13. import.override.field = media
    14. }
    15. }
    16. }

    habe ich mir auf jeder Seite das Bild anzeigen lassen, was im Feld "Dateien" der jeweiligen Seiteneigenschaft (Reiter Ressourcen) hinterlegt ist. Sollte mal kein Bild verfügbar sein, so wird in der Seitenstruktur nach oben gesucht, bis ein Bild gefunden wird.

    [b]Genau so etwas suche ich nun mit Seiteninhalten.[/b] Ich möchte nun für die "rechte Spalte" Seiteninhalte pflegen. Diese sollen angezeigt werden. Gibt es für eine Seite keinen Seiteninhalt, so soll in der Seitenstruktur nach oben gesucht werden, bis ein Seiteninhalt für die rechte Spalte gefunden wird.
    Wird etwas gefunden, so soll der gesamte darzustellende Inhalt mit <div>|</div> gewrappt werden.
    Wird nirgendwo etwas gefunden, so so auch nichts dargestellt werden. Das wrappen soll für diesen Fall ebenfalls entfallen.

    Kann mir jemand weiterhelfen??

    Viele Grüße
    David


  • 1
  • Michaelh74 Michaelh7...
    Jedi-General
    0 x
    1519 Beiträge
    0 Hilfreiche Beiträge
    18. 08. 2010, 09:11

    Geht eigentlich analog:

    1. MY_CONTENT < styles.content.getRight
    2. MY_CONTENT.slide = -1

    Gruß
    Michael

  • inu inu
    Jedi-Ratsmitglied
    0 x
    694 Beiträge
    0 Hilfreiche Beiträge
    18. 08. 2010, 11:10

    Danke Michael,

    wenn ich jedoch nur diese beiden Zeile im TS verankere, so funktioniert das ganze grundsätzlich. [b]A-Bär[/b]: Definiere ich in der Hierarchie ganz oben einen Inhalt und zusätzlich für eine bestimmte Ebene einen anderen Inhalt, so wird grundsätzlich immer der obere Inhalt und nicht dieser spezielle Inhalt gefunden.

    [b]Zusatzfrage:[/b] Wir kann ich den anzuzeigenden Inhalt zusätzlich wrappen (DIV), sofern überhaupt ein Inhalt gefunden werden kann?

    Viele Grüße
    David

    Nachtrag:
    Habe das Problem des übergeordneten Inahlts gelöst, es fehlte noch ein "MY_CONTENT.listNum = 0"

  • inu inu
    Jedi-Ratsmitglied
    0 x
    694 Beiträge
    0 Hilfreiche Beiträge
    18. 08. 2010, 12:43

    Habe die Lösung selbst gefunden. Vielleicht interessiert es jemanden:

    1. MY_CONTENT < styles.content.getRight
    2. MY_CONTENT {
    3. slide = -1
    4. listNum = 0
    5. wrap = <div class="inhalt_rechts">|</div>
    6. }
    7. }

  • 1