Hallo!
Ich bastel grade an http://www.speerflug.de Das Menu an der Seite wird per Stylesheet erstellt.
Daher hab ich das momentan so gelöst:
<div id=menu2>
<!-- ###MENU_2### begin //->
/*
Beispielelemente
Beispielelemente
*/
<!-- ###MENU_2### start //->
</div>
Dummerweise wird das Menu, eher SubMenu auch angezeit wenn gar keine Items drin stehen. Der Rahmen vom Menu ist immer da.
Wie kann ich dafür sorgen, dass das menu nur angezeigt wird wenn man einen Menupunkt angewählt hat, der auch Untermenus enthält?
Hi!
SIR_LEGOLAS schriebWie kann ich dafür sorgen, dass das menu nur angezeigt wird wenn man einen Menupunkt angewählt hat, der auch Untermenus enthält?
Schau Dir mal die Typoscript Referenz (TSREF) and, besonders den Abschnitt "Common item states for TMENU, GMENU and IMGMENU series".
IFSUB / ACTIFSUB sind die Menuzustände, die Dir helfen könnten.
CU
maxhb
okay...ich habs gefunden, aber leider nicht, wie man es benutzt... kann mir das vielleicht jemand erklären?
gibt es noch andere möglichkeiten das zu regeln?
Es muss doch relativ einfach möglich sein, den <div id=menu> Tag nur auszugeben, wenn im Aktuell aktiven Menü auch wirklich Submenüs sind, oder?
es geht ja im grunde nur darum, dass er, wenn es kein submenu gibt, den <div id= ...> tag nicht ausgibt...
ich hoffe das kommt nicht so rüber als wär ich ungeduldig oder so...
... aber ich such jetzt seit 2 Tagen auf allen möglichen seiten und ich komm nicht drauf!
Sorry, aber ich raffs nicht!
kann mir das mit dem IFSUB mal einer Beispielhaft erklären?
Ich bin am verzweifeln!
Gruss
Lego
Hi Sir_LEGOLAS,
war gerade auf Deiner http://www.speerflug.de-Seite und hab gesehen, dass Du Dein Problem wohl gelöst hast. Ich verzweifle schon Seit Tagen daran, dass ich genau so etwas basteln will (oben ein Menu, beim Klick auf einen Menupunkt soll sich unten ein neues Menu öffnen). Kannst Du mir vielleicht verraten, wie Du das gemacht hast? Das wäre sehr nett :p
Vielen Dank und herzlcihe Grüße,
Maralla.
Hi,
tschuldige, hatte Deinen Post nicht richtig gelesen - Dein Problem ist wohl noch nicht behoben. Trotzdem würde ich gerne zwei Menus in der Art, wie es auf Deiner Seite zu sehen ist erstellen. Da ich noch ein totaler Anfänger bin, würde ich mich sehr freuen, wenn Du mir weiterhelfen kannst.
Liebe Grüße
Hi Ich hab ein "ähnlcihes" Problem
www.snow-or-die.de
dann geht mal auf skigebiete dann auf schweiz dann auf zentralschweiz..
hab da z.zt nur ein kleines Problem. aber das wäre für dein menü eigentlich nich so schlimm, nämlich dass problem mit dem oberen und unteren ende.
so nun zum problem; ich hab es wie folgt gelöst:
ich hab eine Tabelle erstellt die man quasi nicht sieht.. also div tags in denen die tabelle height: 0px hat.
naja und im setup sprech ich die marker die in der tabelle sind mit anderen div tags an, die dann eben die tabelle aufbauen..
tut mir leid ist nich so gut erklärt, aber ich kriegs grad nich auf die reihe.
werd bei gelgenheit mal die codes posten...
wenn ihr ne idee habt wie ich den obersten und untersten link verstekcne kann (nein, als abstand funktioniert es nicht) freu mich über jeden vorschlag
gruß nicklas
@ nicklas:
kannst du den quelltext mal posten. das wäre nett, denn ich will auch das nur bestimmte seiten sich im menu 2 öffnen. zur zeit ist es so, dass im menu 2 auf allen seiten die unterseite angezeigt wird.
Das ist die Menustruktur im setup:
marks.MENUE = HMENU
marks.MENUE.1 = TMENU
marks.MENUE.1.target =_parent
marks.MENUE.1.expAll = 0
marks.MENUE.1 {
NO {
allWrap = <div class="navi" style="margin-left:10px"> |</div> |*|
<div class="navi" style="margin-left:10px"> |</div> |*|
<div class="navi" style="margin-bottom:25px; margin-left:10px">|</div>
ATagParams=class="navi"
}
ACT = 1
ACT {
allWrap = <div class="navi" style="margin-left:10px"> |</div> |*|
<div class="navi" style="margin-left:10px"> |</div> |*|
<div class="navi" style="margin-bottom:25px; margin-left:10px">|</div>
ATagParams=class="navi_active"
}
}
marks.MENUE.2 = TMENU
marks.MENUE.2 {
NO {
allWrap = <div class="navi" style="margin-left:30px"> |</div> |*|
<div class="navi" style="margin-left:30px"> |</div> |*|
<div class="navi" style="margin-bottom:25px; margin-left:30px">|</div>
ATagParams=class="navi"
beforeImg = fileadmin/img/pfeilchentrans.gif
beforeROImg = fileadmin/img/pfeilchen.gif
RO = 1
}
ACT = 1
ACT {
allWrap = <div class="navi" style="margin-left:30px"> |</div> |*|
<div class="navi" style="margin-left:30px"> |</div> |*|
<div class="navi" style="margin-bottom:25px; margin-left:30px">|</div>
ATagParams=class="navi_active"
beforeImg = fileadmin/img/pfeilchen.gif
}
}
marks.MENUE2 = HMENU
marks.MENUE2.special = directory
marks.MENUE2.special.value = 28
marks.MENUE2.1 = TMENU
marks.MENUE2.1.NO {
allWrap = <div class="navi" style="margin-left:10px"> |</div> |*|
<div class="navi" style="margin-left:10px"> |</div> |*|
<div class="navi" style="margin-bottom:25px; margin-left:10px">|</div>
ATagParams=class="navi"
}
}
zudem möchte ich auch genau diese news-struktur haben, die du da einbaut hast. die news sollen rechts angezeigt werden und bei klick soll man auf die newsseite gelangen. Hast du da die tt_news extention eingebaut?
bei mir ist das zur zeit so, dass ich im rechten bereich die news anzeigen lasse, aber wenn ich auf weiter klicke, öffnen sich die news in dem fenster, wo ich auch draufgeklickt habe. also nicht wie ich will, in der newsseite.
dies ist der code den ich im setup habe.
marks.NEWS = PAGE
marks.NEWS < plugin.tt_news
marks.NEWS {
defaultCode = LATEST
code >
code = LATEST
pid_list >
pid_list = 46
}
und das habe ich in den constants
plugin.tt_news{
file.templateFile = fileadmin/news/news_template.tmpl
//im zweifelsfalle aus media/scritps kopieren (wenn älter als 3.5.0)
wrap1 = <font color="#999999"> | </font>
wrap2 = <font color="#004236"> | </font>
color1 = #999999
color2 = #004236
PIDitemDisplay = single_news_display_pid
}
Wäre nett, wenn du mir da weiterhelfen könntest.
Danke
MfG
Mendossa
Was ich mir mal überlegt habe, weil es ja im prinzip immernoch keine vernünftige lösung gibt:
Wie wäre es mit 2 Templates? ein Template mit der 2. Navi, eins ohne und dann mit Bedingungen entscheiden welches template man gerade braucht?!
zu umständlich? Meinungen?
So, ich hab das jetzt mal gemacht:
www.snow-or-die.de
dann auf -> skigebiete -> Schweiz -> Zentralschweiz und tataaaa es geht ein neues Fenster mit ner navi auf, das vom layout einwandfrei passt!
Funktioniert noch nicht bei allen Seiten. Aber das Prinzip ist ganz einfach: ich hab ein Template mit dieser Navi und eins ohne. und dann im Setup einfach ne bedingung gemacht so dass bei allen seiten, die die 2. Navi brauchen, das andere Template mit navi geladen wird. Hab nur noch nicht alle IDs eingetragen. Ist keine schöne Lösung, aber zumindest eine, die funktioniert und da das ein privates Projekt ist, bleibt es erstmal so.
greetz