Zum Inhalt springen

TABLE je nach Layout id übergeben?

Erstellt am 23. März 2009 · 3 Antworten · letzte Antwort am 4. November 2009

Tags: Inhaltselemente, Frage

eisstern ·

Hallo,

Ich bin auf das Problem gestoßen, dass eine Tabelle für die Funktion eines Javascripts eine id benötigt. Deshalb möchte ich die ids über das Layout einfügen.

Allerdings weiß ich nicht wie das funktioniert. Da ich Layoutanpassungen (keine ids)bei anderen Elementen bereits gemacht habe, komme ich bis

styles.content.table.??

Aber egal was ich nun eingetragen habe, erscheint nichts davon bei der Ausgabe. Ich habe dazu auch im TSRef nachgelesen, und habe schon fast die Vermutung, dass es nicht möglich ist auf diese Weise eine id zu übergegeben.

Ich wäre für Hilfe dankbar 🙂

eisstern ·

Ok, dann versuche ich es nochmal mit Beispiel ^^

Es soll das Inhaltselement "Table" verwendet werden. In der Ausgabe des Codes brauche ich dann die Tabellendefinition mit einer id.

<table id="enableSorting">
<tr>
<td>Hallo</td>
<td>Welt</td>
</tr>
</table>

Wenn ich nun eine Tabelle im Backend erstelle, so kann ich im Tab Table bei der ersten Dropdownbox ein Layout wählen. Und genau hier möchte ich eingreifen um zu bestimmen welche id die Tabelle erhalten soll. Layout 1 für enableSorting und Layout 2 für eine andere id.

Ich habe beim Inhaltselement Sitemap schon auf die gleiche Weise zugeriffen um den Elementen unterschiedliche css Klassen mitzugeben.

Ausschnitt:

tt_content.menu.20.2{
  1 = TMENU
  1.wrap = <ul class="firstlevel">|</ul>
  1{
    NO{
      wrapItemAndSub = <li>|</li>
    }
    IFSUB=1
    IFSUB{
      wrapItemAndSub = <li>|</li>
    }
  }
  ...
}

Da es bei Tabellen ebenfalls die Auswahl für ein Layout gibt, dachte ich es müsste das entsprechnde auch für das Tabellenelement geben.
Allerdings, egal wie ich es versucht habe, habe ich keine Änderung bei der Ausgabe erzielen können.
Mir fehlt quasi der Pfad um die Layouts ansprechen zu können.