Zum Inhalt springen

Verwendung der "if" Funktion bei Typolinks

Erstellt am 1. August 2008 · Noch keine Antworten

Tags: Links, Frage

no-name ·

Hallo Forum,

ich habe folgendes Problem: Ich möchte einen Link mit Typoscript formatieren, und zwar soll ihm je nachdem ob die Variable "is_manager" true oder nicht zurückliefert ein Bild angehängt werden oder nicht.
wenn ich es wie folgt versuche

typolink.wrap = |<img src="fileadmin/images/icons/list_img.gif" alt="" />
    if.isTrue.field = is_manager

erkennt TS zwar den richtigen Datensatz, zeigt aber alle anderen Links gar nicht mehr an. Folgendes funktioniert z.b. auch nicht:

typolink.wrap = |<img src="fileadmin/images/icons/list_img.gif" alt="" />
    if.isTrue.field = is_manager
typolink.wrap = |
    if.isFalse.field = is_manager

in diesem Fall wird einfach gar nichts mehr angezeigt :-(

Vielleicht kann mir hier im Forum jemand weiterhelfen.. unten habe ich nochmal den kompletten Teilabschnitt aufgelistet, so wie er im Moment aussieht:

renderObj = TEXT
  renderObj {
    outerWrap = <li>|</li>
    outerWrap.override = <li class="aktiv">|</li>
    outerWrap.override.if {
      value.data = field:uid
      equals.data = GPvar:tx_myext_pi1|showUid
    }
    field = name
    
    typolink.wrap = |
    typolink.wrap.override = |<img src="fileadmin/images/icons/list_img.gif" alt="" />
    typolink.wrap.override.if.isTrue.field = is_manager 

    typolink.parameter = 19
    typolink.ATagBeforeWrap = 1
    typolink.additionalParams.data = field:uid
    typolink.additionalParams.wrap = &tx_myext_pi1[showUid]=|

  }