Zum Inhalt springen

TMENU - Letztes Element wird ausgeschlossen

Erstellt am 21. Juli 2006 · 8 Antworten · letzte Antwort am 31. Juli 2006

Tags: Frage

TheFreeman ·

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
klognfurta ·

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
TheFreeman ·

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

steffenk ·

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
}
steffenk ·

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.

TheFreeman ·

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>
			)
		}
steffenk ·

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.

TheFreeman ·

Aha, darum hat sich das Nenue jetzt genauso verhalten, wie vorher. Auf jeden fall verhält es sich so, wie es soll. 🙂