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