Zum Inhalt springen

menü teilen - anzeige an 2 positionen

Erstellt am 5. Oktober 2004 · 11 Antworten · letzte Antwort am 6. Oktober 2004

Tags: Frage

silicon ·

hallo zusammen,

mein name ist silicon und ich bin hier neu im forum.
ich habe folgendes problem:

mein menü besteht aus diesen punkten:

-home
-über 2gossip
-angebote
-referenzen
-news
-fanshop

-kontakt
-impressum

kontakt und impressum sollen an einer anderen stelle in einer td stehen. aber auch nur die beiden. wie löst man soetwas?

ich habe viele tutorials und pdf´s durchforstet, nichts gefunden. muss doch irgendwie mit id="menu_2" gehen, dann dort halt dann kontakt, impressum hineinschreiben.

kann mir jemand weiterhelfen? das wäre ganz super.
/ by the way: ist das typo3-buch von Werner Altmann, Rene Fritz, Daniel Hinderink empfehlenswert?

Dander ·

Tag,

das löst du so:

marks.MENU = HMENU
marks.MENU.special = list
marks.MENU.special.value = 11,12
marks.MENU.1 = TMENU ...

bei marks.MENU.special.value musst du die ids von kontakt und impressum angeben

MFG

Dander

silicon ·

ok,

hat soweit schon fast geklappt.

Mein Code sieht folgendermaßen aus:

....
 Special Menu Items Outside KONTAKT / IMPRESSUM
marks.menu_2 = HMENU 
marks.menu_2.special = list 
marks.menu_2.special.value = 2,3
marks.menu_2.1 = TMENU 
marks.menu_2.1 {
# Normal state properties
NO.allWrap = <div class="menu1-level1-no">&rsaquo;&nbsp;<a href="#">|</a></div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act">&rsaquo;&nbsp;<a href="#"> |</a></div>
}


# Menu 1 cObject
temp.menu_1 = HMENU
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
# Normal state properties
NO.allWrap = <div class="menu1-level1-no">&rsaquo;&nbsp;<a href="#">|</a></div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act">&rsaquo;&nbsp;<a href="#"> |</a></div>
}

# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
# Normal state properties
NO.allWrap = <div class="menu1-level2-no"><a href="#"> |</a></div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"><a href="#"> |</a></div>
}

# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY


# Substitute the ###menu_1### subpart with dynamic menu:
subparts.menu_1 < temp.menu_1

# Substitute the ###menu_2### subpart with dynamic menu:
subparts.menu_2 < marks.menu_2
.....

Leider verhalten sich aber die Links noch nicht so wie das Menü. Außerdem werden impressum und kontakt noch in menu_1 angezeigt. ich probier´s mal über "hide" oder "not in menue"...

Vielen Dank!!

cheers,
Dany

Dander ·

wie dem fehlt ein template??
du machst z.b ein seite "menu2" und die ist nicht im menü
und darein kommen impressum und kontakt

MFG

Dander

silicon ·

schlaues bürschchen!!
#giggle#

hat geklappt, ich stand n bißchen aufm schlauch. soviel erfahrung hab ich nämlich mit typo noch nicht. das neue buch zu typo3 ist schon bestellt, dann werd ich hoffentlich mehr können.

thx

dany

mstuebner ·
silicon schrieb

hat geklappt, ich stand n bißchen aufm schlauch. soviel erfahrung hab ich nämlich mit typo noch nicht. das neue buch zu typo3 ist schon bestellt, dann werd ich hoffentlich mehr können.

Zum Thema Strukturplanung/Menüs solltest Du Dir unbedingt die Deutsche Doku von Robert ansehen, denn alleine durch einen entsprechende Struktur kann man sich vieles vereinfachen.

silicon ·

wow super,
die kannte ich ja noch gar nicht. zieh mir eigentlich immer die pdf´s von typo3.org und versuch mich dort. wobei die z.t. nicht ausführlich genug sind meiner meinung nach. z.b. hab ich irgendwo einen code-schnipsel her um nun meine 2 extra-menüpunkte horizontal darzustellen.

tt_content.text.20.parseFunc {
nonTypoTagStdWrap.encapsLines.nonWrappedTag >
nonTypoTagStdWrap.encapsLines.wrapNonWrappedLines = <p class=AUCH_MEINE_KLASSE> | </p>
tags.link.typolink.ATagParams = class=NOCH_EINE_KLASSE


externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.default=MEINE_KLASSE
externalBlocks.table.stdWrap.HTMLparser.tags.td.fixAttrib.class.always=1

externalBlocks.table.stdWrap.HTMLparser.tags.td.fixAttrib.class.default=WIEDER_EINE_KLASSE
externalBlocks.table.stdWrap.HTMLparser.tags.td.fixAttrib.class.always=1
}

in einem älteren typo3-projekt klappt das wunderbar, aber in meinem jetzigen noch nicht. aber ich will den hintergrund verstehen und nicht auf glück irgendwas zusammenschrauben.

allgemein fehlt mir noch bißchen der "aha-effekt", da ich immer noch von einer javascript bzw. php-denke ausgehe.

danke für die schnelle und kompetente hilfe bis jetzt!!
😉
cheers,
silicon