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?
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
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">› <a href="#">|</a></div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act">› <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">› <a href="#">|</a></div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act">› <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
du kannst die auch einfach eine ebene weiter nach unten schieben
hm, theoretisch ja, aber dann fehlt dem aber ein template.
oder meinst du menu_1.2 oder wie?
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
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
silicon schriebhat 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.
Meinst Du Modern Template Buildung Part I?
cheers,
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
boah, das script ist der hammer. jetzt versteh ich echt schon fast alles! genial!
danke!
:o