Hallo allerseits,
ich habe ein Subtemplate, in welchem der Subpart "NAV5" vorkommt.
In diesen sollen je nachdem was ich in der URL mitgebe, ein anderes Menü geladen werden.
also bei:
www.bla.at?nav=nav1
soll die Navigation temp.nav1 geladen werden
und so weiter und so weiter.
folgendes habe ich hier:
[globalVar = GP:nav = marke]
subparts.NAV5 < temp.NAVMarke
[else]
subparts.NAV5 < temp.NAV5
[end]
[global]
Das ganze steht im Subtemplate namens "temp.subTemplate".
Allerdings funktioniert das nicht. Kann mir jemand weiterhelfen? Danke im Voraus, Bernhard
- globals auf Deinem Server "on"?
- steht die [globalVar ...] innerhalb von geschweiften Klammern (des geht ned)?
Viele Grüße
Niki
Hallo Niki. Bezüglich der Globals muss ich mich noch informieren. Aber wo meins du soll ich die Globalvar in geschweifen Klammern schreiben?
edit: globalvars sind übrigens on.
wenn eine Bedingung innerhalb von geschweiften Klammern steht funktionierts nicht. Ist das bei Dir der Fall?
Viele Grüße
Niki
Ja, tut sie:
#--- Sub TEMPLATE cObject for the CONTENT ---#
temp.subTemplate = TEMPLATE
temp.subTemplate {
#Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
#Modify the template selector config: This is a sub template!
template.content.templateType = sub
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY
### MENÜ, ROOTLINE ###################################################
#-- Menü mit Beschreibung, Bild, Rootline und Seitenbeschr. --#
subparts.ROOTLINE = HMENU
subparts.ROOTLINE.wrap = <br /><br /> |
subparts.ROOTLINE {
special = rootline
special.range = 1 | -1
1 = TMENU
1 {
NO {
allWrap = | <span class="rootline"> / </span> |*| | <span class="rootline"> / </span> |*| |
ATagParams=class="rootline"
}
}
}
#---------------------------------------------------------------------#
#--- TITEL und Seitenbeschreibung ------------------------------------#
subparts.DESCRIPTION = COA
subparts.DESCRIPTION {
1 < temp.ALL_TITLE
3 = TEXT
3 {
data = field: description
}
4 = HTML
4 {
value= <br /><br /><br /><br /><br />
}
}
#---------------------------------------------------------------------#
#---------------------------------------------------------------------#
[globalVar = GP:nav = marke]
subparts.NAV5 < temp.NAVMarke
[else]
subparts.NAV5 < temp.NAV5
[end]
[global]
#---------------------------------------------------------------------#
#######################################################################
}
Ich hätte es aber auch schon außerhalb versucht, mit der Wirkung, dass der subpart zwar überschrieben wird, aber halt ohne Inhalt (also ohne Navigation)
Initialisiert hab ich die Variable im Setup mit:
config.linkVars = nav
Ob das richtig ist weis ich nicht 😉
SO, das laden verschiedener Menüs in einen Subpart würde jetzt mal funktionierten.
Allerdings weis ich jetzt nicht, wie ich die Variable nach dem erstellen des gewünschten Menüs, wieder leeren kann?
Also quasi die linkvar auf "" setzen.
Aufgerufen wird das gewünschte Menü zb mit &menu=2. allerdings sollte auf allen andern seiten das Menü1 angezeigt werden.
Hab zwar schon im Forum und im Netz gesucht, aber keine Antwort gefunden.