Zum Inhalt springen

TMENU. "Variablen Pfad" einfügen.

Erstellt am 14. Februar 2008 · 2 Antworten · letzte Antwort am 14. Februar 2008

Tags: Frage

rex ·

Hi,
ich erstelle ein TMENU und binde per allWrap ein CSS-Hintergrundbild in das <li>-Tag ein:

NAVIGATION = HMENU
NAVIGATION {
   	extryLevel = 1
  	1 = TMENU
  	1.wrap = <ul> | </ul>
  	1.NO = 1
  	1.NO.allWrap = <li style="background: url('fileadmin/templates/icon/icon.png');"> | </li>

Die Pfadangabe soll jedoch nicht statisch erfolgen, sondern ich möchte je Menüpunkt eine Grafik einbinden, die der Redakteur im Seitentyp "Erweitert" angeben kann. Vergleichbar hier:

12 = IMAGE
       12.file.import = uploads/media/
       12.file.import.field = media
       12.file.import.listNum = 0

Kann mir jemand sagen, wie ich den Pfad dynamisch einfügen kann?

rex ·

Habe evtl. ein Möglichkeit entdeckt. Da würde ich den gesamten <a>-Tag selber basteln und dabei Datenbankinhalte einfügen.

1.NO.allWrap.dataWrap = <li style="background: url('{field:media}');"><a href="index.php?id={field:uid}">{field:title}</a></li>

Aber das field.media funktioniert nicht. Kann vielleicht jemand sagen wie das funktionieren würde?

rex ·

Hab es jetzt auf diesem Wege lösen können... vielleicht hilft es mal jemandem.

  NAVIGATION2 = HMENU
  NAVIGATION2 {
   	entryLevel = 1
  	1 = TMENU
  	1.wrap = <ul> | </ul>
  	1.NO = 1
  	1.NO.doNotLinkIt = 1
  	1.NO {
  	  stdWrap.cObject = COA
          stdWrap.cObject {
            10 = TEXT
            10.dataWrap = <li style="background: url('uploads/media/{field:media}');">
                     
            15 = TEXT
            15.field = title
            15.wrap =  <div id="nav_sub_text"><div id="nav_sub_title"> | </div>
          
            20 = TEXT
            20.dataWrap =  <div>{field:abstract}</div>
           
            30 = TEXT
            30.wrap = <a href="|"><span id="nav_sub_link">Mehr...</span></a></div></li>
            30.typolink.parameter.field = uid
            30.typolink.returnLast = url
          }  
        }
  }