Zum Inhalt springen

ATagParams überschreiben

Erstellt am 8. Oktober 2007 · 4 Antworten · letzte Antwort am 9. Oktober 2007

Tags: Frage

iceman04 ·

Hi Leute,

bin leider mit meinem Problem nicht weitergekommen. Ich habe ein Menü mit zwei Ebenen. Soweit so gut... Ich möchte jetzt aber die letzten 3 Menüpunkte der ersten Ebene (insgesamt 9 Punkte der ersten Ebene) mit jeweils einem anderen Menübildchen versehen. Was das Problem ist, dass ich dafür zwingend einen Link brauche in welchem ich per Hintergrundgrafik (css) das Aussehen (Hover uns so steuere).
Hier ne kleine Hilfe

http://www.back2u.de/test.htm

TS:
10.marks {
menue_links= HMENU
menue_links{
special = directory
special.value = 102
#1. Ebene
1 = TMENU
1.NO = 1
1.NO {
linkWrap = <div>|</div>
ATagParams = class="menu"
}
1.ACT = 1
1.ACT < .NO
1.ACT {
linkWrap = <div>|</div>
ATagParams = class="menu_a"
}
2 = TMENU
2.NO = 1
2.NO {
linkWrap = <div class="untermenu">|</div>
ATagParams = class="menu_sub"
}
2.ACT = 1
2.ACT < .NO
2.ACT {
linkWrap = <div class="untermenu">|</div>
ATagParams = class="menu_suba"
}
}

CSS:

a.menu {background-image: url(navi1_01.gif);
background-repeat: no-repeat;
text-decoration:none;
display: block;
padding-left: 20px;
padding-top:2px;
padding-bottom:2px;
font-size: 3.2mm;
font-family: Verdana, " Arial", " Helvetica", " sans-serif";
color: #747474;
text-decoration: none;
border-bottom: 1px dashed Black;
font-variant: small-caps;
width : 130px;
}
a.menu_a {
background-image: url(navi1_01.gif);
background-repeat: no-repeat;
text-decoration:none;
display: block;
padding-left: 20px;
padding-top:2px;
padding-bottom:2px;
font-size: 3.2mm;
font-family: Verdana, " Arial", " Helvetica", " sans-serif";
color: #747474;
text-decoration: none;
border-bottom: 1px dashed Black;
font-variant: small-caps;
font-weight: bolder; background-color: #e9d9b9;
width : 130px;
}
a.menu:hover {display:block; color:#000000; background-color:#e9d9b9; width : 130px;}
a.menu_sub:hover {display:block; color:#000000; background-color:#e9d9b9;}
a.menu_sub {
text-decoration:none;
display: block;
padding-top:1px;
padding-bottom:1px;
font-size: 3.2mm;
font-family: Verdana, " Arial", " Helvetica", " sans-serif";
color: #747474;
text-decoration: none;
border-bottom: 1px dashed Black;
font-variant: small-caps;
}
a.menu_suba {
text-decoration:none;
display: block;
padding-top:1px;
padding-bottom:1px;
font-size: 3.2mm;
font-family: Verdana, " Arial", " Helvetica", " sans-serif";
color: #747474;
text-decoration: none;
border-bottom: 1px dashed Black;
font-variant: small-caps;
font-weight: bolder; background-color: #e9d9b9;
}

komme einfach weder mit optionsplit zum Ziel (da ich keine neue Klasse für einen Listeintrag brauche sondern eben für einen Link) noch mit Conditions.

Meine Frage: Kann ich vielleicht die PageID abfragen und bei einem bestimmten Wert einen anderen ATagParams reinschreiben.

Bin ein wenig am verzweifeln.

Danke im voraus

ArminB ·

moin,

warumm soll es mit optionsplit nicht funktionieren? Du willst doch nur bei den lezten drei Menülinks ein Bild nach dem Link.

Gruß
Armin

iceman04 ·

Hi ArminB

jeap Du hast vollkommen recht. Habe es mittlerweile gepackt und die langen Nächte haben ein Ende... Mit optionsplit gings. Hier meine Lösung

TS
wrap = <ul>|</ul>
1 = TMENU
1.NO = 1
1.NO.wrapItemAndSub = <li class="menu"> | </li>
1.NO.linkWrap = <img src="fileadmin/navi1_01.gif" border="0"/>&nbsp;||*||*|<img src="fileadmin/kontakt.gif" border="0"/>&nbsp;| ||<img src="fileadmin/sitemap.gif" border="0"/>&nbsp;| ||<img src="fileadmin/impressum.gif" border="0"/>&nbsp;
1.NO.ATagBeforeWrap = 1
1.ACT = 1
1.ACT < .NO
1.ACT.wrapItemAndSub = <li class="menu_a"> | </li>
1.ACT.linkWrap = <img src="fileadmin/navi1_01.gif" border="0"/>&nbsp;||*||*|<img src="fileadmin/kontakt.gif" border="0"/>&nbsp;| ||<img src="fileadmin/sitemap.gif" border="0"/>&nbsp;| ||<img src="fileadmin/impressum.gif" border="0"/>&nbsp;
1.ACT.ATagBeforeWrap = 1

Der Rest kann via css angepasst werden. Danke für die Hilfe... und Gruss in die Welt.

Iceman

ArminB ·

moin Iceman,

wie deinem TS zu entnehmen willst du bestimmten Links Bilder mitgeben die genau zu dem Link passen. Ich bin davon ausgegangen das für die letzten drei Links gleiche Grafiken angezeigt werden sollen.
Deswegen wäre evtl. die Lösungsmöglichkeit jeder Seite über das Feld Media eine Grafik mitzugeben eine bessere Alernative.

Armin