Zum Inhalt springen

id = titel

Erstellt am 19. November 2007 · 8 Antworten · letzte Antwort am 20. November 2007

Tags: Frage

hatzelfatz ·

Hi,
ich baue mir ein menü mittels css.
Jetzt sollte ich für jedes <li> eine ID übergeben. Also muss als quelltext rauskommen:

<li id="1">punkt eins</li>
<li id="2">punkt zwei</li>

Wie bekomme ich es hin das ich als id z.B. den Namen der Seite oder der Seitenid ausgegeben wird?

hatzelfatz ·

Wow, vielen Dank.
Ich wußte nicht nach welchen Begriffen ich hier suchen muss.

Wieder ein Sieg.

Schönen Tag!!!

Gruß
Hatzelfatz

hatzelfatz ·

Hi,
es ist doch noch ein Problem aufgetaucht:

Mit folgendem Code werden alle Links mit einer ID versehen.

1.NO.allWrap.insertData = 1
 1.NO.allWrap = <li id="{field:title}">|

Ich kann hier aber dem aktiven Link über

1.ACT.allWrap .....

keine andere Klasse zuweisen.

Vielleicht anders gefragt:
Der aktive Link "link1" sollte jetzt folgenden Code haben:

<li id="aktivelink1">

Der nichtaktive Link "link1" sollte folgenden Code haben:

<li id="link1">

Wenn ich anstatt "allWrap" "wrapItemAndSub" verwende, wird die Variable "field:title" erst gar nicht abgegriffen.

just2b ·

warum nicht

allWrap = <li id="active{field:title}"
oder
allWrap = <li id="{field:title}" class="aktive"

georg

hatzelfatz ·

Danke für die Antwort.
Wenn ich das so mache wird der Aktive Link völlig ignoriert.
Es wird auch bei dem aktiven Link der Name anstatt der UID angezeigt

1 = TMENU
 1.NO.allWrap.insertData = 1
 1.NO.allWrap = <li class="{field:title}">|
 1.ACT.allWrap.insertData = 1
 1.ACT.allWrap = <li class="{field:uid}">|
hatzelfatz ·

Prima. Für die Nachwelt der Code:

tmp.NAV {
 1 = TMENU
 1.NO.allWrap.insertData = 1
 1.NO.allWrap = <li id="non{field:uid}">| </li>
 1.ACT = 1
 1.ACT.allWrap.insertData = 1
 1.ACT.allWrap = <li id="akt{field:uid}">| </li>

Eine Frage noch:
Gibt es hier noch die Möglichkeit einer bestimmten UID eine andere Klasse zuzuweisen?
Also die UID 12 soll nicht "non" bekommen sondern "extranon".
So in die Richtig "IF uid=12 then...."