we:collection für "virtuelle" Kollektionen
Verfasst: Fr 18. Nov 2022, 18:53
Hi,
für Sammlungen die nur einmal in Ihrer Zusammenstellung verwendet werden, ist es für Redakteure ziemlich umständlich, zunhächst eie Sammlung anzulegen und dann die Sammlung wieder über collectionSelect auszuwählen.
Ein neues Tag we:collection könnte hier Erleichterung schaffen. Das Tag wird konfiguriert über attribute
type=object/document
docs=we_document
docTypes=meinDokumentyp
baseDir=standarduploadpfad
duplicates=false
dir=false //verzeichnisse einfügen
dirRecursive=false // verzeichnisse rekursiv einfügen
limit=123
eben alle Attribute die auch bei der Sammlung möglich sind, zusätzlich mit einer Einschränkung nach max Items (limit).
<we:collection type="document" name="meineKollektion" limit="5" />
Die Sammlung ist jedoch virtuell und nicht unter dem Reiter Sammlungen zu finden. Gespeichert wird die Sammlung in der tblContent.
Der Redakteur kann nun einfach aus dem Tree entsprechende Dokumente oder Objekte auf die durch das Tag erzeugte Dropzone (analog upload) schieben und damit die Sammlung erstellen. Die Darstellung kann wiederum 1:1 analog der im Sammlungs-Modul sein (Reihenfolge verschieben, entfernen usw.)
Für die Ausgabe würde man analog eine klassischen Sammlung, die listview verwenden, ergänzt um ein Attribut "reference", in welchem man den Name des we:collection Tags angibt.
<we:listview type="collectionitems" reference="meineKollektion"></we:ilstview>
Man könnte das Verhalten auch mit we:block und we:include bauen, der Weg den die Sammlung hier schon bieten, ist aber wesentlich komfortabler für Redakteure. Nachteil eines Blocks sind zum zahlreiche reloads des Dokuments beim Ergänzen von Block-Elementen und Öfnen des Auswahldialogs . Vorteil des reloads ist, dass man auch im Editmode wieder sofort etwas aktualisiertes, abhängig der getroffenen Auswahl, anzeigen kann.
Gruß, Timo
für Sammlungen die nur einmal in Ihrer Zusammenstellung verwendet werden, ist es für Redakteure ziemlich umständlich, zunhächst eie Sammlung anzulegen und dann die Sammlung wieder über collectionSelect auszuwählen.
Ein neues Tag we:collection könnte hier Erleichterung schaffen. Das Tag wird konfiguriert über attribute
type=object/document
docs=we_document
docTypes=meinDokumentyp
baseDir=standarduploadpfad
duplicates=false
dir=false //verzeichnisse einfügen
dirRecursive=false // verzeichnisse rekursiv einfügen
limit=123
eben alle Attribute die auch bei der Sammlung möglich sind, zusätzlich mit einer Einschränkung nach max Items (limit).
<we:collection type="document" name="meineKollektion" limit="5" />
Die Sammlung ist jedoch virtuell und nicht unter dem Reiter Sammlungen zu finden. Gespeichert wird die Sammlung in der tblContent.
Der Redakteur kann nun einfach aus dem Tree entsprechende Dokumente oder Objekte auf die durch das Tag erzeugte Dropzone (analog upload) schieben und damit die Sammlung erstellen. Die Darstellung kann wiederum 1:1 analog der im Sammlungs-Modul sein (Reihenfolge verschieben, entfernen usw.)
Für die Ausgabe würde man analog eine klassischen Sammlung, die listview verwenden, ergänzt um ein Attribut "reference", in welchem man den Name des we:collection Tags angibt.
<we:listview type="collectionitems" reference="meineKollektion"></we:ilstview>
Man könnte das Verhalten auch mit we:block und we:include bauen, der Weg den die Sammlung hier schon bieten, ist aber wesentlich komfortabler für Redakteure. Nachteil eines Blocks sind zum zahlreiche reloads des Dokuments beim Ergänzen von Block-Elementen und Öfnen des Auswahldialogs . Vorteil des reloads ist, dass man auch im Editmode wieder sofort etwas aktualisiertes, abhängig der getroffenen Auswahl, anzeigen kann.
Gruß, Timo