Hallo Commuity!
Aktuell möchten wir eine Seiten-Serie bauen. Der hauptsächliche Inhalt besteht pro Seite aus einer jeweils anderen fest definierten Menge, die wir in entsprechen viele "Seiteninhalt"-Absatzvorlagen auslagern möchten.
Jede dieser Seiten soll nur ein "Seiteninhalt"-Absatzelement beinhalten. Daher können wir nicht den Inhaltsbereich der Seitenvorlage verwenden, da dieser sich nicht auf ein einzelnes Element beschränken lässt.
Stattdessen stellen wir nun einen Catalog zur Verfügung.
Was uns vor eine Herausforderung stellt:
Für jede der verschiedenen "Seiteninhalt"-Absatzvorlagen gibt es ein eigenes CSS und JS.
Ich dachte ursprünglich ich könne auf der Seitenvorlage einfach die Uid des in den Catalog eingepflegten Elements auslesen. Das ist leider nicht so leicht wie ich dachte, da die Methode getUid() für die Card-Objekte nicht zur Verfügung steht.
Die einzige Möglichkeit die mir noch einfällt zwischen den Elementen zu unterscheiden, wäre aktuell ein Formularfeld innerhalb des Absatzes, dessen Wert ich im Seitentemplate auslese. (zb. ein Textfeld, welches den Referenznamen beinhaltet)
Das Formularfeld kann ich zwar auf hidden setzen, damit die Redakteure keine Änderungen vornehmen, aber wirklich schön finde ich diese Variante eher nicht.
Hat eventuell noch Jemand einen besseren Einfall?
Oder eine Möglichkeit die Uid auszulesen, oder den Inhaltsbereich zu beschränken, die ich nicht gesehen habe?
Viele Grüße,
Annika