Zum Inhalt springen

{field:uid} in div und anchor

Erstellt am 9. Oktober 2017 · 2 Antworten · letzte Antwort am 10. Oktober 2017

Tags: TYPO3 8, Frage

mimii ·

Hallo ins Forum,

ich bastle an einer Bootstrap Navigation und komme grad nicht weiter. Bei ATagParams wird mir beim data-target wie gewünscht der korrekte Eintrag, z.B sub1, sub2, usw. ausgegeben.

...
IFSUB < .NO 
IFSUB {
  wrapItemAndSub = <li class="nav-item dropdown">|</li> 
  ATagTitle.field = title
  ATagParams = class="nav-link collapsed" data-toggle="collapse" data-target="sub{field:uid}"
  ATagParams.insertData = 1
}
...

Ich möchte dann ein <div> der Ebene tiefer mit der entsprechenden ID versehen mit folgendem Code

...
wrap = <div class="collapse" id="sub{field:uid}" aria-expanded="false"><ul class="nav flex-column">|</ul></div>
wrap.insertData = 1
...

Das funktioniert nicht :-/ Kann mir bitte jemand erklären, wie das korrekt zu schreiben wäre.

Danke und Gruß
mimii

mimii ·

Hallo,

danke für die Antwort. Bei ATagParams fuktionert es ja (auch nur mit ATagParams.insertData = 1). Mein Problem liegt im <div> (unteres Codebeispiel). Hier soll das <div> bei der id einen Wert erhalten.

...
wrap = <div class="collapse" id="sub{field:uid}" aria-expanded="false"><ul class="nav flex-column">|</ul></div>
wrap.insertData = 1
...

Ich habe es jetzt so gelöst

2 = TMENU
2 {
stdWrap.outerWrap = <div class="collapse" id="sub{field:uid}" aria-expanded="false">|</div>
stdWrap.outerWrap.insertData = 1
stdWrap.wrap = <ul class="nav flex-column">|</ul>
...
}

THX und Gruß
mimii