Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 28.11.05, 12:58
Forum Newbie
 
Registriert seit: 28.11.05
Alter: 30
Beiträge: 11

Menü dynamisch aufbauen


Hallo zusammen,

mein erster Post hier im Forum, ich hoffe ihr könnt mir helfen.

Ich habe eine Seitenstruktur in Typo3, die so aussieht:

Thema 1
Einleitung
Info
...

Thema 2
Einleitung
Info
...

usw.

Thema1,Thema2 etc. sind Seiten mit der Eigenschaft "Nicht im Menü". Diese Seiten/Strukturen werden von einer anderen Seite her über einen Link aufgerufen. Ich rufe also z.B. Thema 1 auf und es wird mir der Menübaum mit Einleitung, Info etc. angezeigt.

Jetzt habe ich halt für jeden Baum ein Template in dem bei marks.MENU.special = directory und dann halt die jeweilige ID angegeben ist. Funktioniert alles. Aber da die Struktur und die Seiten immer gleich sind, möchte ich für alles nur ein einziges Template haben. Dafür müsste aber das Menü im Typoscript die ID der anzuzeigenden Seitenstruktur dynamisch ausgelesen werden.
Also etwa sowas halt:

...
Typoscript-Code:
1:
2:
marks.MENU.special = directory
marks.MENU.special.value =  seitenid-dynamisch
...

Wie kann man sowas realisieren? Ist sowas möglich? Wer kann mir Tipps zur Umsetzung geben?

DANKE!

grüsse,
Daniel

Geändert von Junior (11.12.05 um 15:33 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 28.11.05, 16:26
Benutzerbild von steffenK
Forum Aktivist
 
Registriert seit: 25.11.05
Alter: 46
Beiträge: 94

ein Beispiel (musst Du noch anpassen)
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
THEMA1 {
special = directory
special.value = 3 # id von Thema1
1 = TMENU
1.noBlur = 1
1.wrap = |
1.NO = 1
1.NO.linkWrap = |<br>
1.NO.ATagParams = class="navi"
}
__________________
vg Steffen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 28.11.05, 18:40
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.215
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von steffenK
ein Beispiel (musst Du noch anpassen)
Typoscript-Code:
1:
2:
3:
THEMA1 {
special.value = 3 # id von Thema1
}
...wobei das nicht so sehr dynamisch aussieht, oder?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 28.11.05, 18:43
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.215
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von milhouse
Aber da die Struktur und die Seiten immer gleich sind, möchte ich für alles nur ein einziges Template haben. Dafür müsste aber das Menü im Typoscript die ID der anzuzeigenden Seitenstruktur dynamisch ausgelesen werden.
Also etwa sowas halt:

...
Typoscript-Code:
1:
2:
marks.MENU.special = directory
marks.MENU.special.value =  seitenid-dynamisch
...

Wie kann man sowas realisieren? Ist sowas möglich? Wer kann mir Tipps zur Umsetzung geben?
Die Frage ist eher wie und wann Du auf die SeitenID zugreifst. Wenn Du das Menü bezogen auf die aktuelle Seite aufbauen willst, sollte:

Typoscript-Code:
1:
marks.MENU.special.value.field = uid

weiterhelfen.

Geändert von Junior (11.12.05 um 15:34 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 29.11.05, 09:07
Forum Newbie
 
Registriert seit: 28.11.05
Alter: 30
Beiträge: 11

danke schonmal für eure hilfe.

mein Code im Template sieht jetzt so aus:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
marks.MENU = HMENU
marks.MENU.special=directory
marks.MENU.special.value.field = uid
marks.MENU.1 = TMENU
marks.MENU.1 {
NO {
linkWrap = |
}
}

leider zeigt er mir an der Stelle des Markers MENU gar nichts an... hab ich noch was vergessen?

grüsse,
Daniel

Geändert von Junior (01.12.05 um 11:37 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 29.11.05, 09:52
Forum Newbie
 
Registriert seit: 28.11.05
Alter: 30
Beiträge: 11

habs hinbekomen:
Das Problem war, das ich direkt auf eine Seite im Baum (also unter Thema 1) verlinkt habe und nicht auf das Thema 1 (welches nicht im Menü ist) direkt. Das Menü wird jetzt angezeigt.
Aber es tritt ein weiteres Problem auf: Wenn ich dann einen Unterpunkt anklicke (z.B. Einleitung), dann wird zwar der Inhalt der Seite angezeigt, aber das Menü verschwindet...

hoffe Ihr habt noch mehr Tipps für mich...

grüsse,
Daniel
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 29.11.05, 12:51
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.215
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von milhouse
Aber es tritt ein weiteres Problem auf: Wenn ich dann einen Unterpunkt anklicke (z.B. Einleitung), dann wird zwar der Inhalt der Seite angezeigt, aber das Menü verschwindet...
Natürlich, denn dann geht TS ja wieder von dieser Seite aus und baut das Menü neu auf.

Dann solltest Du eher mit entryLevel arbeiten. Also schmeiss den special Teil raus und setz entryLevel ein.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 30.11.05, 10:26
Forum Newbie
 
Registriert seit: 28.11.05
Alter: 30
Beiträge: 11

Hi,

danke für den Tipp, so klappt es jetzt

allerdings doch noch ein Problem:
Im Menü gibts noch unterpunkte die bei klick auf nen punkt aufklappen... das funktioniert leider nicht... hier mein code für ACT:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
ACT = 1
ACT.1.linkWrap = |
ACT.1.doNotShowLink = 1
ACT.1.before.cObject = TEXT
ACT.1.before.cObject.field = alias//uid
ACT.1.before.cObject.dataWrap = <table><tr><td valign="top" class="textkleinblau">&nbsp;&nbsp;&nbsp;></td><td><A href="index.php?id= | " class="textkleinblauFett"><span class="textkleinblauFett">
ACT.1.after.cObject = TEXT
ACT.1.after.cObject.field = nav_title//title
ACT.1.after.cObject.wrap = | </span></a><br></td></tr></table>

grüsse,
daniel

Geändert von Junior (01.12.05 um 11:39 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 01.12.05, 11:40
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 33
Beiträge: 2.805
Junior eine Nachricht über Skype™ schicken

Ist das ein Tippfehler?

HTML-Code:
<A href="index.php?id= | " class="textkleinblauFett">
__________________
TYPO3forum.net empfiehlt Domain Factory als Hoster!


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 01.12.05, 14:20
Forum Newbie
 
Registriert seit: 28.11.05
Alter: 30
Beiträge: 11

eigentlich nicht
hatte immer alles sauber funktioniert, wieso? Ist da ein Fehler drin?

Liegt das Ganze überhaupt an dem ACT oder muss ich sonst was im Menü anpassen damit die Unterpunkte erscheinen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gelöst Menü dynamisch in zwei Teile splitten lorrey GMENU, HMENU, TMENU und Co. 4 20.08.08 07:39
Menü: letztes Listenelement dynamisch mit Klasse ausgeben andiz GMENU, HMENU, TMENU und Co. 1 20.03.07 14:59
top-menu aus drei pages aufbauen -wie? JangoJarango GMENU, HMENU, TMENU und Co. 1 18.12.06 17:35
Statisches Menü? oder dynamisch? mic_jan GMENU, HMENU, TMENU und Co. 5 10.03.06 20:44
Realisierung eines Popup, dynamisch im Menu, ev. typolink? Lietzi GMENU, HMENU, TMENU und Co. 12 30.09.04 00:53


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:26 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0