Search the FirstSpirit Knowledge Base
Hallo Gemeinde. Ich benutze FS 5.0.211. Genauer den CMS_INPUT_DOMTABLE. Ist es irgendwie möglich, die erste Zeile der generierten Tabelle als Tablehead () zu deklarieren, z.B. per attribut? Wenn nicht, welche Möglichkeiten hätte ich noch? Danke für die Hilfe.
Hallo,
ja, dies ist möglich.
Der Inhalt einer DOMTABLE Eingabekomponente kann mithilfe der Table Headerfunktion ausgegeben werden.
Dort kann man mit "<ROW number="0">" den Code für die erste Zeile festlegen.
Ein Beispiel, wie die gesamte Funktion aufgebaut werden kann, kann man im Mithras Projekt in der Absatzvorlage "table" finden.
Viele Grüße
Rouven
Hallo,
ja, dies ist möglich.
Der Inhalt einer DOMTABLE Eingabekomponente kann mithilfe der Table Headerfunktion ausgegeben werden.
Dort kann man mit "<ROW number="0">" den Code für die erste Zeile festlegen.
Ein Beispiel, wie die gesamte Funktion aufgebaut werden kann, kann man im Mithras Projekt in der Absatzvorlage "table" finden.
Viele Grüße
Rouven
Hallo Ronny,
per Attribut kann man das machen, aber damit steht das Attributauch für alle anderen Zeilen zur Verfügung. Also wahrscheinlich ungünstig (sonst wird eine andere Zeile als die erste als head festgelegt.
Wir geben dem Nutzer folgende Möglichkeit:
Entweder die Standardformatierung (erste Zeile head, und dann die nachfolgenden Zeilen mit wechselndem Zellhintergrund) oder das manuelle festlegen der Zellhintergründe der Tabelle (die sind dann aber als Attribut vorgegeben). Das wird über Radiobuttons gesteuert.
Wenn es nur um die Wahl geht, erste Zeile head ja/nein geht, kann das auch über ein Radiobutten abgefragt werden.
In der Ausgabe (siehe vorherigen Kommentar) kannst Du dann bei der Ausgabe der erste Zeile abfragen, wie sie formatiert werden soll.
Grüße
Andreas
Ja, geht. sieht jetzt so aus:
<CMS_HEADER>
<CMS_FUNCTION name="Table" resultname="fr_st_table">
<CMS_PARAM name="tableData" value="st_tabledominput" />
<CMS_NODE_PARAM name="tableFormat">
<ROW number="0"><![CDATA[<thead><tr>$CMS_VALUE(#content)$</tr></thead>]]></ROW>
</CMS_NODE_PARAM>
</CMS_FUNCTION>
</CMS_HEADER>
<div class="table-wrapper">$CMS_VALUE(fr_st_table)$</div>
Danke