Ausspielen von Sammlugen

Verwendung von Sammlungen:




Sammlungen in Templates einbinden:

  • Sammlungen können mit <we:listview type="collectionitems"> ausgelesen werden. Die Listview unterstützt dabei die üblichen weiteren Auswahlkriterien wie category, workspace etc. Wir das Attribut "order" weggelassen, wird die Sortierung der Sammlung selbst verwendet: Diese Möglichkeit der manuellen Sortierung unabhängig von Dateinamen, ID's, dem Inhalt bestimmter Felder etc. (sowie die Möglichkeit, ein Element mehrfach in der Liste zu haben, z.B. als Trennelemente) ist es, was die Sammlungs-Listviews von allen anderen Listviews unterscheidet!
  • Um eine Sammlung zur Ausgabe auszuwählen, kann <we:collectionSelect name="xyz" id="n"> verwendet werden: Er gibt im Editmode den passenden Sammlungswähler aus (und kann mit id="x" optional vorbelegt werden): 
  • Die beiden we-Tags können in Kombination verwendet werden: Die Übergabe der Sammlungs-ID erfolgt dabei automatisch, wenn <we:collectionSelect name="xyz"> und <we:listview type="collectionitems" name="xyz"> das gleiche Attribut "name" besitzen.

Selbstverständlich kann <we:listview type="collectionitems"> auch ohne <we:collectionSelect name="xyz"> verwendet werden: Eine wie auch immer statisch oder dynamisch gesetzte Sammlungs-ID muss dann zwingend im Attribut "id" der listview eingetragen werden.

<we:collectionSelect name="myCollection" />
<we:listview type="collectionitems" name="myCollection">
<we:repeat>
<we:field type="img" name="WE_ID" />
</we:repeat>
</we:listview>

Hinweise:

  • Obwohl die Sammlungen anfänglich "Bildergalerien" genannt wurden, kann mit ihnen natürlich alles gemacht werden, was sonst auch mit Dokumenten- oder Objekt-Listviews geht: Sie sind nicht auf "Bildergalerien" beschränkt!
  • Wie in den ode-Beispiel zu sehen, können Bild-Dokumente mit <we:field type="img" name="WE_ID" /> direkt ausgegeben werden: Dies gilt für alle Listview über Dokumente und ist demnach keine Eigenheheit der <we:listview type="collectionitems">.


Sammlung in den WYSIWYG-Editor einbinden:

TinyMCE besitzt ein webEdition-eigenes Plugin "wegallery", das mit dem Command "gallery" (Gruppe "insert", weiterhin unterstützter Legacy-Name "insertgallery") aktiviert und mit dem Attribut "gallerytemplates" konfiguriert wird. Enthält das Attribut mindestens ein Template, öffnet sich beim Klick auf den Button (Sammlungssymbol) ein Dialog, in dem ein Template aus "gallerytemplates" sowie eine Sammlung ausgewählt werden. Nach dem Klick auf "Ok" erscheint im WYSIWYG-Editor ein Platzhaltersymbol (fehlt zur Zeit noch im Preview-Div bei inlinedit="false"), das beim Ausgeben der Seite durch die gewünschte Galerie ersetz wird.

Wichtig: Es werden die kompletten Dokumente aus der Sammlung eingebunden, egal, was sich darin befindet! Templates, die für dieses Plugin verwendet werden, sollten deshalb ausschließlich ein <we:listview type="collectionitems"> enthalten. Die id muss dabei nicht gesetzt werden, da diese auf jeden Fall bei der Ausgabe durch die im Plugin gewählte Sammlungs-ID überschrieben wird. Auch ein Dokument muss für die Galerie nicht eigens angelegt werden.

powered by webEdition CMS