- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CMS_INPUT_DOMTABLE: erste Tabellenzeile als Tablehead (thead) rendern?
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.
- Labels:
-
Developers
- Tags:
- cms_input_domtable
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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

