aVogt
Returning Creator

CMS_FUNCTION Table

Jump to solution

Hallo,

ich gebe Tabellen über die <CMS_FUNCTION name="Table" ..> aus. nun möchte ich gern die erste Zeile der Spalte anders formatieren.

Die Tabelle soll wie folgt aussehen.

<table>

<thead>

  <tr>

   <td>...</td>

   <td>...</td>

  </tr>

</thead>

<tr class="even">

<td>...</td>

<td>...</td>

</tr>

<tr class="odd">

<td>...</td>

<td>...</td>

</tr>

</table>

Die Zeilen vollte ich wie folgt ausgeben:

    <ROW number="EVEN"><![CDATA[

     <tr class="even">$CMS_VALUE(#content)$</tr>

    ]]></ROW>

    <ROW number="ODD"><![CDATA[

     $CMS_IF(#cell.row == 0)$

     <thead><tr>$CMS_VALUE(#content)$</tr></thead>

     $CMS_ELSE$

      <tr class="odd">$CMS_VALUE(#content)$</tr>

     $CMS_END_IF$

    ]]></ROW>

Das "#cell.row" liefert mir aber kein Ergebnis im Bereich <ROW...>.

Laut Doku gibt es für ROW ein LAST, aber kein FIRST

Gibt es eine Möglichkeit da zu ermitteln, in welcher Zeile ich mich befinde?

0 Kudos
1 Solution

Accepted Solutions
Peter_Jodeleit
Crownpeak employee

Den Teil verstehe ich nicht: "die erste Zeile der Spalte anders formatieren".

Soll die erste Zeile oder die erste Spalte anders formatiert werden? Ich denke mal ersteres. Das kann man über eine dedizierte Render-Vorschrift für die erste Zeile erreichen: <ROW number="0">....</ROW>

Peter

View solution in original post

0 Kudos
2 Replies
Peter_Jodeleit
Crownpeak employee

Den Teil verstehe ich nicht: "die erste Zeile der Spalte anders formatieren".

Soll die erste Zeile oder die erste Spalte anders formatiert werden? Ich denke mal ersteres. Das kann man über eine dedizierte Render-Vorschrift für die erste Zeile erreichen: <ROW number="0">....</ROW>

Peter
0 Kudos

Vielen Dank, das hab ich völlig übersehen

0 Kudos