Zum Inhalt springen

TMENU wrap mit 2 Pipes

Erstellt am 15. September 2017 · 1 Antwort · letzte Antwort am 18. September 2017

Tags: TYPO3 8, Frage

gloeckge ·

Hallo!
Ich verzweifle derzeit an folgendem Problem. Ich möchte mit typoscript folgenden Code erzeugen

<div class="row align-items-end text-center px-4">
  <div class="col-12 col-sm-6 col-md-6 col-lg-4 col-xl-3 p-3">
    <img src="fileadmin/works/Work1.jpg" class="img-fluid">
    Work1
  </div>
  <div class="col-12 col-sm-6 col-md-6 col-lg-4 col-xl-3 p-3">
    <img src="fileadmin/works/Work2.jpg" class="img-fluid">
    Work2
    </div>
</div>

Die pipes sollen den Unterbaum meiner Site works in diesem fall die Seiten Work1 und Work2 auslesen.
Schön wäre

<div class="col-12 col-sm-6 col-md-6 col-lg-4 col-xl-3 p-3"><img src="fileadmin/works/|.jpg" class="img-fluid">|</div>

2 Pipes sind aber nicht möglich

Ich habe derzeit folgenden funktionierenden Code:

lib.works = HMENU
lib.works {
    wrap = <div class="row align-items-end text-center px-4">|</div>
    special = directory
    special.value = 1
    1 = TMENU
    1 {
        NO = 1
        NO {
            doNotLinkIt = 1
            stdWrap.wrap = <div class="col-12 col-sm-6 col-md-6 col-lg-4 col-xl-3 p-3"><img src="fileadmin/works/|.jpg" class="img-fluid"></div>
            stdWrap.htmlSpecialChars = 1

        }
    }

wie schaffe ich es den Wert aus der Pipe nochmals für die Bildbezeichnung zu verwenden?

Julian.​Hofmann ·

Glaube, mit dem Ansatz hat das nicht hin. Wraps sind stets dafür da, um außenherum etwas zu plazieren - nicht aber eine Varibale beliebig auf einzusetzen.

Was Dir hier eher weiterhelfen (und mehr Freiheiten gebn) wird, sind individuelle Menüpunkte. D.h. Du legst komplett selbst fest, wie ein Eintrag im Menü aussehen udn verlinkt sein soll, statt der Standard von TYPO3 "nur" anzupassen.

Das Vorgehen erklärt u.a. dieser Artikel:
http://www.typo3-nürnberg.de/typo/templates/navigation-menue/individuelle-formatierung/