Der Ansatz von Oliver mit dem Medienpool ist meiner Meinung nach viel eleganter.
Meine Seite ist in deutsch und englisch, wobei jede Sprache auch die entpsrechende Sprache bei den Download-Files zur Verfügung stellt. Auch mein Kunde wünscht ein verschachteltes Accordion, wobei es nur 2 Ebenen sind.
Ich würde jetzt im Medienpool ein Meta-Selectfeld hinzufügen, mit dem man für jedes File die Sprache auswählen kann. Wenn ich dann mit einem Modul die Files auselsen möchte, könnte ich ja quasi die Sprache noch als zusätzlichen Filter verwenden. Denke das sollte so gehen..
Jetzt aber... gibt es für R5 bereits ein Modul, das Dateien aus dem Medienpool holt?
Ich müsste es halt auch verschachtelt haben. Es soll also den Medienkategorie-Namen auslesen und darunter die dazugehörenden Dateien auflisten.
Wenn es eine Medienkategorie ohne Files ist aber mit weiteren Unterkategorien, dann soll es den Namen der Kategorie ausgeben, darunter dann jeweils den Namen der Unterkategorie und die dazugehörenden Files.
Das wäre mal ein erster Ansatz den ich schon mal eingesetzt habe:
Code: Alles auswählen
<?php
$media = rex_media_category::get("14");
$files = $media->getMedia();
if (is_array($files)) {
foreach ($files as $file) {
$fileName = $file->getFileName();
echo $fileName;
}
}
?>