Zum Inhalt springen

Mehrere Menüpunkte anders darstellen (Override)

Erstellt am 16. Februar 2017 · 3 Antworten · letzte Antwort am 16. Februar 2017

Tags: TYPO3 7, Frage

holzem ·

Hallo,
ich möchte bei einem Menü 2 Submenüs (anhand ihrer UID) anders darstellen (Also insgesamt 3 Ansichten: Standard, Variation1 (where uid=9), Variation2 (where uid=10)). Varaiation1 bekomme ich über override auch hin aber wie kann ich jetzt für uid=10 die Variation2 umsetzen? Habe es mit overide.overide versucht, dass geht aber nicht.

Hier mein Code zu Override für Variation1 (where uid=9):

    1.IFSUB.wrapItemAndSub.override = <li class="dropdown yamm-fullwidth">|</li>
    1.IFSUB.wrapItemAndSub.override.if {
        value.field = uid
        equals = 9
    }

    1.ACTIFSUB.wrapItemAndSub.override = <li class="dropdown yamm-fullwidth active-invert">|</li>
    1.ACTIFSUB.wrapItemAndSub.override.if {
        value.field = uid
        equals = 9
    }

    2.stdWrap.innerWrap.override = <ul class="dropdown-menu"><li class="container"><div class="yamm-content">|</div></li></ul>
    2.stdWrap.innerWrap.override.if {
        value = 9
        equals.field = pid
    }

Vielen Dank für eure Hilfe

Norman2k · · Beste Antwort

Versuche es mal mit CASE

1.IFSUB {
  wrapItemAndSub.cObject = TEXT
  wrapItemAndSub.cObject {
    value = <li class="dropdown yamm-fullwidth">|</li>
    value.override.cObject = CASE
    value.override.cObject {
      key.field = uid
      9 = TEXT
      9.value = <li class="dropdown yamm-fullwidth UID9">|</li>
      10 = TEXT
      10.value = <li class="dropdown yamm-fullwidth UID10">|</li>
    }
  }
}