Skip to main content

CSS mit parse

Comments

2 comments

  • Zendesk API User
    Author: hoebbel - 5/5/2022 11:32

    Hallo Thomas,

    ich würde mit der FS_REFERENCE nicht mehr den (unverständlichen) Umweg darüber gehen, dass ein Medium ausgewählt wird und dann alles verlinkt wird, was in dem entsprechenden Ordner liegt, sondern direkt den Ordner auswählen lassen.

    Das sieht dann beispielsweise so aus:

     <FS_REFERENCE name="fsr_file" hFill="yes" sections="no" useLanguages="no">
    <FILTER>
    <ALLOW type="mediafolder"/>
    </FILTER>
    <LANGINFOS>
    <LANGINFO lang="*" label="Datei aus Start-Ordner" description="URL"/>
    </LANGINFOS>
    <PROJECTS>
    <LOCAL name=".">
    <SOURCES>
    <FOLDER name="root" store="mediastore"/>
    </SOURCES>
    </LOCAL>
    </PROJECTS>
    </FS_REFERENCE>

    $CMS_SET(mediaClass,class("de.espirit.firstspirit.access.store.mediastore.Media"))$
    $CMS_FOR(for_files,fsr_file.get().children(mediaClass,true))$
    $CMS_REF(for_files)$<br>
    $CMS_END_FOR$

    Wenn statt dessen weiterhin das Medium verlinkt werden soll, dann den Filter in der Eingabekomponente (der nur Ordner aus dem media-Store zulässt entweder entfernen oder den Filter für MEDIA (alle Medien) bzw. FILE (nur Dateien) setzen. Bei der Ausgabe muss dann in dem $CMS_FOR (...)$ der zweite Parameter so lauten (das "parent" holt sich das Vaterelement, also den Ordner):

    fsr_file.get().parent.children(mediaClass,true)

    Viele Grüße,
    Holger

    0
  • Zendesk API User
    Author: th_biedermann - 5/5/2022 14:19

    Hallo Holger

    Vielen DANK für die schnelle Antwort und der Lösung.

    Konnte alles umsetzen

    Grüsse

    Thomas

    0

Please sign in to leave a comment.