[TYPO3-german] css classen in verbindung mit tmenu?

Miriam Torbeck miriam at torbeck.de
Fri Jun 29 11:50:18 CEST 2007


Hallo Jochen!

TYPO3-Menüs sind so eine Sache, da will eben jeder was anderes und
deshalb gibts entsprechend viele Möglichkeiten.

Am Donnerstag, den 28.06.2007, 16:31 +0200 schrieb Jochen Graf:
> Hallo Liste,
> 
> 
> ich habe Probleme, mit dem Verständnis css Menüs ins Typo3 zu übernehmen.
> 
> angenommen ich habe ein Menü mit css Klassen
> 
> <div id="main_nav">
> <UL>
> <li><A class=nav title="Your comments"href="">Comments</A></li>
>   <li><A class=nav title="Your comments"href="">Comments</A></li>
>   <li><A class=nav title="Your comments"href="">Comments</A></li>
>   <li><A class=nav title="Your comments"href="">Comments</A></li>
>   <li><A class=nav title="Your comments"href="">Comments</A></li>
>   <li><A class=nav title="Your comments"href="">Comments</A></li>
>   <li><A class=nav title="Your comments"href="">Comments</A></li>
>   <li><A class=nav title="Your comments"href="">Comments</A></li>
>   </UL>
> </div>
> 
> mit AtagParams kann ich nun ein A-Tag um das Menü legen. Benötige ich 
> dann noch im HTML den a-Tag?

Das a-Tag macht TYPO3 ja selber, mit dem ATagParams gibst du nur einen
Parameter _innerhalb_ des Links zusätzlich mit an. Deinem Beispiel
folgend kommen also alle Links mit <a href="Zielseite" class="nav">Seite
</a> raus.

> Gibt es gererll eine goldene Faustregel die man einhält und das auch 
> immer gelingt?

Nö ;-) - man muss nur einmal verstehen, welche Möglichkeiten sich
bieten. Dann lässt sich eigentlich alles bauen.
> 
> # Das Textmenü oben erstellen
>         page.10.subparts.MENU = HMENU
>         page.10.subparts.MENU {
>            special = directory
>            special.value = 28
>            1 = TMENU
>            1.NO = 1
>            1.NO.ATagParams = class="nav"
>            1.NO.linkWrap = <div style ="margin-left:20px">|</div>
>            1.NO.ATagTitle.field = abstract // description // subtitle
>      }
> 
> Im Quell Text der Seite bekomme ich nicht den <div id="main_nav"></div/ 
> zu sehen, muss ich diesen mit einem wrap umhüllen?

Das div soll ja ums ganze Menü herum gehen. Also fehlt oben noch was, du
hast es ja noch gar nicht erwähnt:

        page.10.subparts.MENU = HMENU
>         page.10.subparts.MENU {
>            special = directory
>            special.value = 28
>            1 = TMENU
	1 {
#ein wrap um die gesamte 1. Menü-Ebene, da könnte auch dein Div
id="main_nav" rein:
		wrap = <ul> | </ul> 
		NO = 1
		NO.ATagParams =  class="nav"
#jeder einzelne Menüpunkt (jeder Link) soll ein Listenpunkt sein
		NO.linkWrap = <li> | </li> 
		}
	}

> Kann uch auch 2 mal wrappen?
> 1.NO.linkWrap = <div style ="margin-left:20px">|</div>
> 1.NO.linkWrap1 = <div style ="margin-top:80px">|</div>

Da weiß ich nicht, was du erreichen willst? Willst du tatsächlich um
jeden Link ein div haben? Das ist in deinem HTML-Beispiel oben nicht zu
sehen. Guck dir doch die verschiedenen Menü-Beispiele nochmal genau an:
http://www.typo3.net/tsref/cobject/hmenu/ und google etwas. 

Gruß, Miriam
 
--  
Miriam Torbeck, 22848 Norderstedt




More information about the TYPO3-german mailing list