Hi.
Ich möchte gerne, dass bei meinem Menue im RO und ACT Modus der td-Hintergrund geändert wird.
Aber bei meinen Versuchen mit den Tabellen wird nun das letzte Element der Liste einfach ausgeschlossen.
Warum???? #angry#
Wie löse ich das?
/ ******************************************************
/ LINKES HAUPTMENUE EINFÜGEN
/ ******************************************************
marks.HAUPTMENUE = HMENU
marks.HAUPTMENUE.excludeUidList = 6,4,41
marks.HAUPTMENUE.1 = TMENU
marks.HAUPTMENUE.1.expAll = 1
marks.HAUPTMENUE.1.NO = 1
marks.HAUPTMENUE.1.NO.doNotLinkIt = 1
marks.HAUPTMENUE.1.NO.allWrap(
<table border=0 cellpadding=0 width=100% height=100%>
<tr><td>
A<div class="menue_links_titel"> | </div>
</td></tr>
|*|
<tr><td>
<br><div class="menue_links_titel"> | </div>
</td></tr>
|*|
<tr><td>
<br><div class="menue_links_titel"> | </div>E
</td></tr>
</table>
)
marks.HAUPTMENUE.1.ACT < .NO
marks.HAUPTMENUE.2 = TMENU
marks.HAUPTMENUE.2.NO = 1
marks.HAUPTMENUE.2.NO.ATagParams = class="menue_links_subtitel"
marks.HAUPTMENUE.2.NO.linkWrap(
<tr><td>
<div class="menue_links_sublist"><li class="menue_links_liTag"><div class="menue_links_subtitel"> | </div></li></div>
</td></tr>
)
marks.HAUPTMENUE.2.RO < .NO
Ich hab ganz das gleiche Problem.
kennt jemand eine Extension oder sowas, was einen RO-Zustand beim TMENU ermöglicht?
MENU_OBEN = HMENU
MENU_OBEN{
special = directory
special.value = 56
1=TMENU
1.expAll = 1
1.NO=1
#1.NO.ATagParams = class="hmenu_off"
1.NO.linkWrap (
<table height="23" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_links_off.gif) no-repeat;"> </td>
<td valign="middle" style="background: url(fileadmin/ilsebilder/menutable_mitte_off.gif) repeat-x;">|</td>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_rechts_off.gif) no-repeat;"> </td>
|*|
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_links_off.gif) no-repeat;"> </td>
<td valign="middle" style="background: url(fileadmin/ilsebilder/menutable_mitte_off.gif) repeat-x;">|</td>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_rechts_off.gif) no-repeat;"> </td>
|*|
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_links_off.gif) no-repeat;"> </td>
<td valign="middle" style="background: url(fileadmin/ilsebilder/menutable_mitte_off.gif) repeat-x;">|</td>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_rechts_off.gif) no-repeat;"> </td>
</tr>
</table>
)
1.CUR=1
#1.CUR.ATagParams = class="hmenu_off"
1.CUR.linkWrap (
<table height="23" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_links_on.gif) no-repeat;"> </td>
<td valign="middle" style="background: url(fileadmin/ilsebilder/menutable_mitte_on.gif) repeat-x;">|</td>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_rechts_on.gif) no-repeat;"> </td>
|*|
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_links_on.gif) no-repeat;"> </td>
<td valign="middle" style="background: url(fileadmin/ilsebilder/menutable_mitte_on.gif) repeat-x;">|</td>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_rechts_on.gif) no-repeat;"> </td>
|*|
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_links_on.gif) no-repeat;"> </td>
<td valign="middle" style="background: url(fileadmin/ilsebilder/menutable_mitte_on.gif) repeat-x;">|</td>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_rechts_on.gif) no-repeat;"> </td>
</tr>
</table>
)
1.ACT < .1.CUR
1.RO=1
#1.RO.ATagParams = class="hmenu_off"
1.RO.linkWrap (
<table height="23" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_links_over.gif) no-repeat;"> </td>
<td valign="middle" style="background: url(fileadmin/ilsebilder/menutable_mitte_over.gif) repeat-x;">|</td>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_rechts_over.gif) no-repeat;"> </td>
|*|
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_links_over.gif) no-repeat;"> </td>
<td valign="middle" style="background: url(fileadmin/ilsebilder/menutable_mitte_over.gif) repeat-x;">|</td>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_rechts_over.gif) no-repeat;"> </td>
|*|
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_links_over.gif) no-repeat;"> </td>
<td valign="middle" style="background: url(fileadmin/ilsebilder/menutable_mitte_over.gif) repeat-x;">|</td>
<td width="7" style="background: url(fileadmin/ilsebilder/menutable_rechts_over.gif) no-repeat;"> </td>
</tr>
</table>
)
}
#menu_oben ende
Hab das Problem mit DIVs und CSS gelöst.
Ist auch eleganter zum handhaben.
marks.HAUPTMENUE = HMENU
marks.HAUPTMENUE.excludeUidList = 6,4,41
marks.HAUPTMENUE.1 = TMENU
marks.HAUPTMENUE.1.expAll = 1
marks.HAUPTMENUE.1.NO = 1
marks.HAUPTMENUE.1.NO.doNotLinkIt = 1
marks.HAUPTMENUE.1.NO.allWrap(
<div class="titel"> | </div>
|*|
<br /><div class="titel"> | </div>
|*|
<br /><div class="titel"> | </div>
)
marks.HAUPTMENUE.1.ACT < .NO
marks.HAUPTMENUE.2 = TMENU
marks.HAUPTMENUE.2.NO = 1
/marks.HAUPTMENUE.2.NO.ATagParams = class="subtitel_no"
marks.HAUPTMENUE.2.NO.linkWrap (
<div class="subtitel_no"><li> | </li></div>
)
marks.HAUPTMENUE.2.ACT = 1
/marks.HAUPTMENUE.2.ACT.ATagParams = class="subtitel_no"
marks.HAUPTMENUE.2.ACT.linkWrap (
<div class="subtitel_act"><li> | </li></div>
)
<td align="left" valign="top" class="td_menue_links">
<div id="menue_links"><div class="titel">Unternehmen</div> <div class="subtitel_no"><li> <a href="index.php?id=24" onfocus="blurLink(this);">Das Unternehmen</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=23" onfocus="blurLink(this);">Historie</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=22" onfocus="blurLink(this);">Unsere Philosophie</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=21" onfocus="blurLink(this);">Lösungen nach Maß</a> </li></div>
<br /><div class="titel">Logistik</div> <div class="subtitel_no"><li> <a href="index.php?id=26" onfocus="blurLink(this);">Logistikpower</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=25" onfocus="blurLink(this);">Freilager, Hallenflächen + Kommissionierung</a> </li></div>
<br /><div class="titel">Spedition</div> <div class="subtitel_no"><li> <a href="index.php?id=35" onfocus="blurLink(this);">Spedition</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=34" onfocus="blurLink(this);">Zweiachser</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=33" onfocus="blurLink(this);">Dreiachser</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=32" onfocus="blurLink(this);">Vierachser</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=31" onfocus="blurLink(this);">Hängerzüge</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=30" onfocus="blurLink(this);">Kippsattel</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=29" onfocus="blurLink(this);">Planenfahrzeuge</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=28" onfocus="blurLink(this);">Kranfahrzeuge</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=27" onfocus="blurLink(this);">Silozüge</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=37" onfocus="blurLink(this);">Tieflader / Spezialtransporte</a> </li></div>
<div class="subtitel_no"><li> <a href="index.php?id=36" onfocus="blurLink(this);">Betonmischer</a> </li></div>
<br /><div class="titel">SCANIA Werkstatt</div> <div class="subtitel_no"><li> <a href="index.php?id=38" onfocus="blurLink(this);">TÜV / Dekra / usw. zertifizierte Vertragswerkstatt</a> </li></div>
<br /><div class="titel">Presse & Medien</div> <div class="subtitel_no"><li> <a href="index.php?id=39" onfocus="blurLink(this);">Berichte</a> </li></div>
<br /><div class="titel">Fan-Shop</div> <div class="subtitel_no"><li> <a href="index.php?id=40" onfocus="blurLink(this);">Tshirts & Polos Fahrerjacken Werkstattoveralls Spaß & Sammeln</a> </li></div>
</div>
</td>
/* ********************************************************* */
/* Hauptmenue Linke Seite */
/* ********************************************************* */
#menue_links{
/* Hier kann man noch einstellungen wie für einen Table machen */
}
#menue_links DIV{
/* Generelle Texteinstellungen für das Hauptmenue */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
}
#menue_links DIV.titel {
/* Einstellungen für die Headlines des Menues */
font-weight: bold;
color: #587FC3;
text-decoration: none;
}
#menue_links DIV a{
/* Einstellungen für die Links */
font-weight: normal;
color: #587FC3;
text-decoration:underline;
}
#menue_links DIV a:hover{
/* generelle Link-Einstellungen für die Links Mouseover */
font-weight: normal;
color: #587FC3;
text-decoration:underline;
}
#menue_links DIV a:active{
/* generelle Link-Einstellungen für die Links Geklickt */
font-weight: normal;
color: #587FC3;
text-decoration:underline;
}
#menue_links DIV a:visited{
/* generelle Link-Einstellungen für die Links Geklickt */
font-weight: normal;
color: #587FC3;
text-decoration:underline;
}
#menue_links DIV LI{
/* generelle Einstellungen für den li-Tag innerhalb des DIV-Tags */
/* list-style-image:url(../schweiger_trans_img/list_img.gif); */
list-style-type:disc;
list-style-position:outside;
color: #587FC3;
margin-left: 17px;
}
#menue_links DIV.subtitel_no a:link {
/* Links Normalzustand */
color: #587FC3;
text-decoration:underline;
}
#menue_links DIV.subtitel_no a:hover{
/* Links Mouseover-Zusatnd */
color: #587FC3;
text-decoration:underline;
}
#menue_links DIV.subtitel_no a:visited {
/* Zustand für schon besuchte Links */
color: #587FC3;
text-decoration:underline;
}
#menue_links DIV.subtitel_act{
/* Links Aktivierter-Zustand TS */
color: #587FC3;
text-decoration:underline;
background-color:#C4CDEA;
}
Vielleicht hilft es Dir ja weiter. :p
auch bei Dir ein Fehler, den ich hier sehr häufig sehe
marks.HAUPTMENUE.1.ACT < .NO
NO ist so nicht ansprechbar, ich empfehle zu Klammern
marks.HAUPTMENUE {
1 = TMENU
1.NO...
1.ACT < .1.NO
}
Warum Fehler?
Erklärst Du das bitte genauer?
Bei mir funktioniert das nämlich schon. #paralyzed#
das Menü wird funktionieren, Dein ACT kann nicht funktionieren, da
1) ACT nicht aktiviert ist (1.ACT = 1)
2) ACT keine Unterscheidungsmerkmale hat (z.B. ATagParams)
3) .NO als Objekt so falsch referenziert ist, das habe ich in meinem Beispiel deutlich gemacht.
Ich hoffe das ist klarer.
Aha, dann ist das also so richtig:
marks.HAUPTMENUE = HMENU
marks.HAUPTMENUE.excludeUidList = 6,4,41
marks.HAUPTMENUE{
1 = TMENU
1.expAll = 1
1.NO = 1
1.NO.doNotLinkIt = 1
1.NO.allWrap(
<div class="titel"> | </div>
|*|
<br><div class="titel"> | </div>
|*|
<br><div class="titel"> | </div>
)
1.ACT = 1
1.ACT < .1.NO
2 = TMENU
2.NO = 1
2.NO.linkWrap (
<div class="subtitel_no"><li> | </li></div>
)
2.ACT = 1
2.ACT.linkWrap (
<div class="subtitel_act"><li> | </li></div>
)
}
jep, so stimmts.
übrigens hatte ich was übersehen: 1.NO = 1
NO ist das einzige Element, das schon defaultmässig aktiviert ist.
Schreibt man es trotzdem, so wird diese Eigenschaft mitkopiert bei
1.ACT < .1.NO
so das man eigentlich die Anweiseung
1.ACT = 1
nicht mehr bräuchte. Da man das aber leicht mal übersieht, ist es besser, es trotzdem immer zu nutzen.
PS - nochmal hingeschaut:
1.ACT erbt alles von 1.NO, auch das es nicht gelinkt ist
2.ACT hat keine Eigenschaften ausser der gesetzten, da nichts kopiert wurde.
Aha, darum hat sich das Nenue jetzt genauso verhalten, wie vorher. Auf jeden fall verhält es sich so, wie es soll. 🙂