[TYPO3-german] Typo3 Menu Sysfolder nicht einbinden?

Lang, Andreas lang.andreas at szst.de
Tue Feb 27 14:58:37 CET 2007


Hallo Dominik,

Wenn ich das richtig verstanden habe, hast Du zwei Probleme:

1. 
Das Menü auf der linken Seite soll sich nicht ändern. Das geht mit
entryLevel und dann einfach nur eine Menüebene eintragen. Du hast ja die 2.
bis 4. Ebene auch gerendert. Wenn Du alle Ebenen anteigen möchtest, kannst
Du mit expAll = 1 arbeiten.

2.
Das Menü soll nur auf Seiten angezeigt werden, die nicht bei den Sysfoldern
sind.
Das geht mit einer Condition. Setze einfach ganz unter Dein temp.LEFTMENU
die Condition:

temp.LEFTMENU = HMENU
temp.LEFTMENU {
 entryLevel = 1
   1 = TMENU
   1 {
     [...]
   }
   2 = TMENU
	[...]
   3 < .2
   4 < .2
} 
[PIDinRootline = x,y,z]
temp.LEFTMENU >
[global]



-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de
[mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Dominik
Danninger
Gesendet: Dienstag, 27. Februar 2007 12:01
An: typo3-german at lists.netfielders.de
Betreff: [TYPO3-german] Typo3 Menu Sysfolder nicht einbinden?


Meine Struktur:

- Startpage - (Nur ein startbild mit klick gehts weiter)
-- Home - (Hauptseite)
--- Sysfolder: Topmenu
--- Sysfolder: Fußmenu
--- Seite
---- Unterseite
----- Unterseite
---- Unterseite
--- Seite
--- Seite
.
.
--- Seite

So nun Will ich im Template auf "Home"
Insgesamt 4 Menus haben:


Menu ganz oben mein Topmenu holt alle seiten vom Sysfolder: Topmenu Menu in
der Mitte holt sich alle seiten von Home die nicht im Sysfolder sind. Menu
unten holt sich die seiten vom Sysfolder: Fußmenu



Diese 3 Menus funktionieren einwandfrei.

Jetzt macht mir mein 4 Menu Probleme:

Denn ich möchte die Unterseiten in diesem Linken Menu einbinden. Jedoch
sollen diese nur von den seiten die in keinem Sysfolder sind erstellt
werden.

Und wenn ich auf der unterseite bin soll dass menu gleich bleiben und nicht
wieder die unterseiten der unterseite anzeigen.

Mein Topmenu:

 

Mein Topmenu:



Typoscript:

	

 

1.	temp.TOPMENU = HMENU <http://www.typo3.net/tsref/cobject/hmenu/> 
2.	temp.TOPMENU {
3.	        entryLevel = 0
4.	        special = directory
5.	        special.value = 160
6.	        1 = TMENU <http://www.typo3.net/tsref/menu_objects/tmenu/> 
7.	        1 {
8.	                expAll = 1
9.	                #wrap = <ul>|</ul>
10.	                NO
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no>  = 1
11.	                NO
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no>  {
12.	                        wrapItemAndSub = <li>|</li>
13.	                        ATagParams = class="nohover"
14.	                }
15.	 
16.	        }
17.	 
18.	} 

Mein Mittleres Menu:

Typoscript:

	

 

1.	temp.MENUBLOCK = HMENU <http://www.typo3.net/tsref/cobject/hmenu/> 
2.	temp.MENUBLOCK {
3.	        wrap = <div id="menu">|</div>
4.	        entryLevel = 0
5.	        1 = TMENU <http://www.typo3.net/tsref/menu_objects/tmenu/> 
6.	        1 {
7.	                expAll = 1
8.	                wrap = <ul>|</ul>
9.	        SPC
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#spc>  = 1
10.	        SPC
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#spc>  {
11.	            doNotShowLink = 0
12.	            doNotLinkIt = 1
13.	            allWrap = <li>|</li>
14.	        }
15.	                NO
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no>  = 1
16.	                NO
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no>  {
17.	                        wrapItemAndSub = <li>|</li>
18.	                }
19.	        ACT
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#act>  = 1
20.	        ACT
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#act>  {
21.	                allWrap = <li> | </li>
22.	                ATagParams = class="active"
23.	        }
24.	        }
25.	 
26.	} 

Mein Fußmenu:

Typoscript:

	

 

1.	temp.BOTTOM = HMENU <http://www.typo3.net/tsref/cobject/hmenu/> 
2.	temp.BOTTOM {
3.	        wrap = <div class="mid">|</div>
4.	        entryLevel = 0
5.	        special = directory
6.	        special.value = 141
7.	        1 = TMENU <http://www.typo3.net/tsref/menu_objects/tmenu/> 
8.	        1 {
9.	                expAll = 1
10.	                wrap = <ul>|</ul>
11.	                NO
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no>  = 1
12.	                NO
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no>  {
13.	                        wrapItemAndSub = <li>|</li>
14.	                }
15.	                ACT
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#act>  = 1
16.	                ACT
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#act>  {
17.	                        allWrap = <li> | </li>
18.	                        ATagParams = class="active"
19.	                }
20.	        }
21.	 
22.	} 



Mein Linkes menu welches nicht mit den richtigen seiten funktioniert:

Typoscript:

	

 

1.	temp.LEFTMENU = HMENU <http://www.typo3.net/tsref/cobject/hmenu/> 
2.	temp.LEFTMENU {
3.	   #special = directory
4.	   #special.range = 0|-1|-160|-144|-141
5.	   entryLevel = 1
6.	   1 = TMENU <http://www.typo3.net/tsref/menu_objects/tmenu/> 
7.	   1 {
8.	      expAll = 1
9.	      wrap = <ul id="leftmenu-menu">|</ul>
10.	      NO
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no>  = 1
11.	      NO
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no>  {
12.	         wrapItemAndSub = <li>|</li>
13.	      }
14.	      ACT
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#act>  <
.NO <http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no> 
15.	      ACT
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#act>  = 1
16.	      ACT
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#act>  {
17.	          wrapItemAndSub = <li>|</li>
18.	          ATagParams = class="activate"
19.	      }
20.	 
21.	   }
22.	   2 = TMENU <http://www.typo3.net/tsref/menu_objects/tmenu/> 
23.	   2 {
24.	      expAll = 1
25.	      wrap = <ul>|</ul>
26.	      NO
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no>  = 1
27.	      NO
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no>  {
28.	         wrapItemAndSub = <li>|</li>
29.	      }
30.	      ACT
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#act>  <
.NO <http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#no> 
31.	      ACT
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#act>  = 1
32.	      ACT
<http://www.typo3.net/tsref/menu_objects/menu_zustaende/index.html#act>  {
33.	          wrapItemAndSub = <li>|</li>
34.	          ATagParams = class="activate"
35.	      }
36.	   }
37.	   3 < .2
38.	   4 < .2
39.	} 



Ich habe es jetzt schon mit:

Typoscript:

	

 

1.	special = directory
2.	   special.range = 0|-1|-160|-144|-141 



probiert, aber wenn ich dies so mache funktionierts im 1ten Augenblick es
zeigt mir nur die untermenus der nicht in einem Sysfolder existierenden
seiten an.

jedoch wenn ich dann in dem menu eine unterseite auswähle, dann wechselt
dass menu und will wieder die unterseite der unterseite 

d.h

Statt
Menustruktur:

Seite
- Unterseite
-- Unterseite2

wenn ich dann auf "Unterseite" klicke kommt dann folgende Menustruktur:

Unterseite2


Bitte um hilfe

 

Mit freundlichen Grüßen 

Dominik

 

 

_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german




More information about the TYPO3-german mailing list