Zum Inhalt springen

Menu mit Bild aus Seiteneigenschaften

Erstellt am 7. Dezember 2015 · 1 Antwort · letzte Antwort am 9. Dezember 2015

Tags: Frage

namaste ·

Hallo,

ich versuche gerade ein Menu zu bauen, das ein Bild anzeigt aus den Seiteneigenschaften. Ich weiss, das wurde schon 1000fach erklärt, aber es klappt bei mir auf keine Art die ich bisher gefunden habe.

Es soll so aussehen:

<ul>
  <li>
    <a href>Über uns</a>
    <ul>
      <img src="Bild aus Seiteneigenschaften">
      <li>Submenu 1</li>
      <li>Submenu 2</li>
      <li>Submenu 3</li>
    </ul>
  </li>
  <li>
    <a href>Produkte</a>
    <ul>
      <img src="Bild aus Seiteneigenschaften">
      <li>Submenu 1</li>
      <li>Submenu 2</li>
      <li>Submenu 3</li>
    </ul>
  </li>
</ul>

Das Bild soll als im <ul> angeziegt werden und aus der übergeordneten Seite gezogen werden.

mein Typosyript sieht so aus für das Menu:

temp.variables.menue = HMENU
temp.variables.menue {
  entryLevel = 0
  expAll = 1
  
  1 = TMENU
  1 {
    expAll = 1
    wrap = <ul>|</ul>
    
    NO = 1
    NO {
      wrapItemAndSub = <li> | </li>
      stdWrap.field = nav_title//title
      ATagTitle.field = subtitle//title
    }
    
    ACT < .NO
    ACT {
      wrapItemAndSub = <li class="active-li">|</li>
      ATagTitle.field = nav_title//title
      ATagParams = class="active"
    }
  }

  2 < .1
  2 {
    #wrap = <ul>|</ul>
    wrap >
    
    stdWrap.prepend = COA
    stdWrap.prepend {
      10 = TEXT
      10.value = <ul>
    
      20 = IMAGE
      20 {
        file {
          import.data = levelmedia:-1, slide
          treatIdAsReference = 1
          import.listNum = 0
        }
      }
    }
    stdWrap.append = COA
    stdWrap.append {    
      10 = TEXT
      10.value = </ul>
    }
    
    NO = 1
    NO {
      wrapItemAndSub = <li>|</li>
      ATagTitle.field = nav_title//title
    }

    ACT < .NO
    ACT {
      wrapItemAndSub = <li class="active-li">|</li>
      ATagTitle.field = nav_title//title
      ATagParams = class="active"
    }
  }
}

Wo liegt mein Denkfehler?!?

Julian.​Hofmann ·

leveltitle, leveluid, levelmedia laufen durch die Rootline der aktuell aufgerufenen Seite.
In der Menüebene 2 kennst Du aber ja die ID der Seite aus Ebene 1 (pid in zweiter Ebene = uid der ersten Ebene). Darüber solltest Du Dir Zugriff verschaffen können.