Zum Inhalt springen

Einfache Menüfrage..

Erstellt am 28. Februar 2007 · 4 Antworten · letzte Antwort am 1. März 2007

Tags: Frage

Fabian-K ·

Hi.

Wie kann ich in meinem TMENU in den ATagParams den namen der Zielseite einbinden?

Jetzt habe ich folgenden TS:

lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0

lib.mainMenu.1 = TMENU
lib.mainMenu.1 {
  wrap = |
  NO {
    allWrap = |
    ATagParams = class="NAME" style="background-color:NAME.jpg"
  }
}

Wie kann ich in den "ATagParams" die NAME-Platzhalter mit dem entsprechenden Ziel-Seitennamen ersetzen??

just2b ·

Hallo,

wie wärs mit

NO.ATagParams = style="background-color:{field:uid}.jpg" 
NO.allStdWrap.insertData = 1

bei field kannst du jedes feld von der Tabelle pages nehmen

georg

Fabian-K ·

Danke, du bist mein Retter 😃

Eine kleine Frage noch:
Wie kann ich den aktuellen Seitennamen ausgeben?
(In einer anderen Menue-Ebene muss in einen wrap der aktuelle Seitentitel rein)

lib.mainMenu.2 = TMENU
lib.mainMenu.2 {
  wrap = <div class="{field:title}">|</div>
  wrap.allStdWrap.insertData = 1
  wrap.insertData = 1
  allStdWrap.insertData = 1
  insertData = 1
  ...
}

(Geht alles nicht.. 🙁 )

Im Grunde muss hier in dem DIV-Bereich des Ebene2-Wrap wieder das Selbe rein wie oben.

Also folgendes will ich ausgegeben haben:

<a href="a1.html" style="background-color:Foo.jpg">Foo</a>
<div class="Foo">
  <a href="a1/b1.html">bla</a>
  <a href="a1/b2.html">blubb</a>
</div>
<a href="a2.html" style="background-color:Bar.jpg">Bar</a>
<div class="Bar">
  <a href="a2/b1.html">bla</a>
  <a href="a2/b2.html">blubb</a>
</div>

Der Div-Bereich um die zweite Ebene soll den Klassennamen haben, den ich in Ebene 1 als Linknamen habe.

Also ich brauche den Ebene1-Linknamen im Wrap von Ebene2.