Zum Hauptinhalt gehen

Alle Pageref Kinderknoten vom #global.node.parent

Kommentare

4 Kommentare

  • Zendesk API User
    Author: marza - 4/5/2016 9:30

    Hallo Aissam,

    nach Rücksprache unter Kollegen sind wir zum Schluß gekommen, dass Du den richtigen Ansatz gewählt hast. Uns fällt auch keine bessere Lösung ein.

    Grüße Marian

    0
  • Zendesk API User
    Author: sad_djeridi_ais - 4/5/2016 9:34

    Hallo Marian,

    und was ist mit den zwischen Fragen :smileyhappy: Könnt ihr die mir beantworten

    Sind 2 und fett makiert.

    Viele Grüße,

    Aissam

    0
  • Zendesk API User
    Author: marza - 4/18/2016 13:06

    Hallo Aissam,

    zu Zwischenfrage 1)

    Im ODFS an entsprechender Stelle zum Thema #global.node (seitenbezogene #global-Aufrufe) findest Du einen Verweis auf die Java-Klasse PageRef. Alle dort aufgeführten offentlichen Methoden stehen Dir zur Auswahl. Manche Getter-Methoden lassen sich ohne den Präfix "get" aufrufe:

    #global.node.getParent() -> #global.node.parent

    Ob Dein Aufruf funktioniert, kann ich leider nicht sagen, da ich das Projekt und dessen Struktur nicht kenne. Theoretisch sollte es möglich sein. Im Zweifelsfall immer die Methoden aus dem JavaDoc verwenden, damit bist Du auf der sicheren Seite.

    Da Du die gefragte Struktur ($CMS_FOR(for_child,#global.node.parent.parent.children)$) bereits im nächsten Absatz verwendest, verstehe ich die Frage nicht so ganz. Anscheinend hat das ja funktioniert.

    Oder meintest Du, wie man die Liste der Kinder filtert? Dazu gibt es natürlich eine auch Methode:

    http://www.e-spirit.com/odfs52/access/de/espirit/firstspirit/access/store/StoreElement.html#getChildren(java.lang.Class)

    Vermutlich kannst Du die nur über ein Script richtig nutzen.

    Ein Kollege gab mir gerade diesen Tipp, um z.B. nur Kinder vom Typ Section zu bekommen:

    $CMS_FOR(for_section,#global.page.children(class("de.espirit.firstspirit.access.store.pagestore.Section"),true))$

    Zu Zwischenfrage 2)

    Wenn das "child" ein Object vom Typ StoreElement ist (was für eine PageRef stimmt), dann ist die Antwort ja, falls es weitere Kinder gibt bzw. das hängt wieder von Deinem Projekt ab, was ich nicht kenne. Also das ist das was ich unter "Kann man nicht die uid von der Seite die drunter liegt auslesen" verstanden habe.

    Grüße Marian

    0
  • Zendesk API User
    Author: sad_djeridi_ais - 4/25/2016 8:37

    Hallo Marian,

    danke für deine Antwort.

    das mit der drunter liegende Seite habe ich mit findStartNode gelöst :smileyhappy:

    Den Rest habe ich auch so gelöst.

    Viele Grüße,

    Aissam

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.