- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Erweiterte Funktion in einer DOMTABLE
Hallo zusammen,
1. wir versuchen gerade dem Redakteur eine Tabelle zurVerfรผgung zu stellen, in der er auch z.B. den Zellenabstand definieren kann.Wir arbeiten derzeit mit einer DOMTABLE.
Wie lรคsst sich das umsetzen?
2. Wir versuchen gerade dem Redakteur die Mรถglichkeit zu bietenListen auch mit Spiegelstrich und anderen zu ermรถglichen. Derzeit haben wir inunserer Absatzvorlage Tabelle im Formular eine <CMS_INPUT_DOMTABLEeingefรผgt, in der wir รผber propertyConfig die styles angegeben haben.
Im html wird dann mit dem Systemobjekt #cell daraufzugegriffen und sollte dann eben eine Liste mit z.B. Spiegelstrich darstellen.
Dasfunktioniert leider nicht. Wo kรถnnte der Fehler liegen?
Vielen Dank und viele Grรผรe,
Julia u. Andreas
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Julia und Andreas,
zu 1) รผber eine zusรคtzliche Eingabekomponente, in der der Redakteur optional den entsprechenden Wert definieren kann. Ob es sich hierbei um ein CMS_INPUT_NUMBER [mit einem vorgegebenen Wertebereich, eine Combobox oder eine andere Eingabekomponente handelt muss fachlich definiert werden {darf der Redakteur den Zellenabstand vรถllig frei definieren oder nur bestimmte Werte auswรคhlen...}]
zu 2) Die Ausgabe einer Liste erfolgt รผber die entsprechenden Formatvorlagen mit den Kรผrzeln "ul" und "li", nicht รผber die Formatvorlage mit dem Kรผrzel "td".
Hier mal ein entsprechendes Beispiel:
Definition in der CMS_INPUT_DOMTABLE (es muss in der Medien-Verwaltung ein Medium mit der UID ListenPunkt geben, welches verwendet wird, wenn der style 1 ausgewรคhlt wird.)
<CMS_INPUT_DOMTABLE
...
listConfig="style:Typ[4:Groรbuchstaben|2:Zahlen|6:rรถmische Zahlen|3:Kleinbuchstaben|8:Kreis|1:Scheibe|0:Quadrat],start:Zรคhlungsbeginn"
listDefaultConfig="mediaref=media:ListenPunkt,pre=o,style=4">
Dann kรถnnte die entsprechende Abfrage innerhalb der Formatvorlage mit dem Kรผrzel "ul" so aussehen (fรผr schรถnes HTML in der Ausgabe ohne die Zeilenumbrรผche in einer Zeile geschrieben)
$CMS_SET(set_liststart)$$CMS_IF(!#list.attr("start").isEmpty)$ start="$CMS_VALUE(#list.start)$"$CMS_END_IF$$CMS_END_SET$
<$CMS_SWITCH(#list.style)$ul type="square"
$CMS_CASE(1)$ul type="disc"
$CMS_CASE(2)$ol type="1"$CMS_VALUE(set_liststart)$
$CMS_CASE(3)$ol type="a"$CMS_VALUE(set_liststart)$
$CMS_CASE(4)$ol type="A"$CMS_VALUE(set_liststart)$
$CMS_CASE(6)$ol type="I"$CMS_VALUE(set_liststart)$
$CMS_CASE(8)$ul type="circle"$CMS_END_SWITCH$>
$CMS_VALUE(#content)$
</$CMS_IF(#list.style == 0 || #list.style == 1 || #list.style == 8)$ul$CMS_ELSE$ol$CMS_END_IF$>
Viele Grรผsse aus Dortmund,
Holger

