eigenes field mit {field:field:x} ansprechen

  • schwaiger schwaiger
    R2-D2
    0 x
    86 Beiträge
    0 Hilfreiche Beiträge
    26. 02. 2008, 10:54

    hi volgendes,

    ich habe ein kleines problem und währe für nen tip sehr dankbar....

    meine navigation ist eine liste welche verschiedene classes zugewiesen bekommen soll:

    <ul>
    <li><a class="video">nav 1</a></li>
    <li><a class="normal">nav 1</a></li>
    <li><a class="chat">nav 1</a></li>
    </ul>

    nun währe es mir am liebsten diese classes imseitenheader festzulegen !

    hier bin ich so vorgegangen....

    in tv ein neues element type habe ich "not mapped" gewählt und als fieldname field_menuclass.

    nun sollte es doch möglich sein dieses field in der art anzusprechen.

    ATagParams.dataWrap = class="{field:field_menuclass}"

    aber nichts tut sich.....

    ich bin mir sicher hier liegt ein denkfehler vor oder ich muss noch irgendwas im ds des templates ändern....

    schonmal 1000 dank und lg flo


  • 1
  • daniz78 daniz78
    Sternenflotten-Admiral
    0 x
    226 Beiträge
    0 Hilfreiche Beiträge
    03. 03. 2008, 14:07

    Hi Schwaiger,

    ich versteh noch nicht so ganz was Du vorhast, bzw. würde ich mit einer Auswahlliste für die CSS-Klassen arbeiten...

    Hier aber ein Lösungsansatz für Dein Problem:
    (XML Deiner Datenstruktur im Element für die CSS-Klasse erweitern)

    <TypoScript_constants>
    <cssKlasse>{$lib.cssKlasse}</cssKlasse>
    </TypoScript_constants>

    <TypoScript>
    10 = TEXT
    10.value = {$cssKlasse}
    </TypoScript>

    Jetzt kannst Du unter "Setup" die Konstante ansprechen:

    lib.cssKlasse = video

    oder:

    lib.cssKlasse = {$cssKlasse}

    und dann unter "Constants" einen Eintrag hinzufügen:

    cssKlasse = video

    Von hinten durch die Brust ins Auge, aber es funktioniert!

    Gruß, Daniz

    Webentwicklung aus Leidenschaft
    https://www.daniz.de

    IT´s not a trick // IT´s passion

  • 1