• [ Ditto ] - wyciągnięcie zawartości dokumentów potomnych#

  • kszyniu Reply #1, 2 years, 4 months ago

    Reply
    Witam wszystkich
    Jestem nowy jeżeli chodzi o Modx'a.
    Mam pytanie: czy jest możliwe poprzez Ditto wyciągnięcie zawartości pola [*content*] wszystkich dokumentów potomnych (dzieci) dokumentu, w którym wywołuję Ditto tak, aby nie zostały one sformatowane przez żadną &tpl?
    Chodzi o wyciągnięcie tylko zawartości dzieci (mogą zawierać zwykły tekst lub inne wywołania Ditto)

    p.s. Generuję XML z zawartości dokumentów dzieci - dlatego jest mi to bardzo potrzebne.

    Będę wdzięczny za wszelką pomoc.


  • koszelek Reply #2, 2 years, 3 months ago

    Reply
    Zrób sobie templatke generującą plik XML - Ditto posiada wszystkie opcje żeby coś takiego uzyskać. Musisz zerknąć w dokumentację ditto, bo nie pamiętam dokładnie, ale tam coś było w stylu: &firstTpl - dla pierwszego elementu (u Ciebie będzie to nagłówek pliku xml i pierwszy element) &tpl - wszystkie elementy w środku i &lastTpl - zamknięcie znaczników xml.

    Gdybyś potrzebował coś więcej zawsze możesz uruchomić snippet programowo
    $modx->runSnippet('Ditto',array(parametryDitto));
    

    ... i pobawić się w operacje na stringach
    Nie znam Twojego celu także nie wiem czy to Ci wystarczy.