####################
## Menu de gauche ##
####################
#Menu de gauche principale et menu de gauche secondaire
#typoscript complet pour un item du menu de gauche principale et secondaire
#toutes les autres rubriques héritent de ces modèles
#les conditions en PHP servent à vérifier que la rubrique principales n'est pas cachée
lib.navigation.main = COA
lib.navigation.main {
wrap =
# Premier niveau
10 = COA
10 {
10 = HMENU
10 {
special = list
special.value = {$menuRubrque1}
1 = TMENU
1 {
NO = 1
NO {
ATagTitle.field = title
ATagBeforeWrap = 1
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT {
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACTIFSUB < .IFSUB
}
}
# Sous-niveaux (jusqu'à 7) "Complet"
20 = HMENU
20 {
special = directory
special.value = {$menuRubrque1}
excludeUidList = {$menu.exclude}
# Niveau hiérarchique 2
1 = TMENU
1 {
expAll = 1
noBlur = 1
NO = 1
NO {
ATagTitle.field = title
ATagBeforeWrap = 1
linkWrap = |
wrapItemAndSub = - |
}
ACT < .NO
ACT {
wrapItemAndSub = - |
}
CUR < .ACT
CUR {
wrapItemAndSub = - |
}
IFSUB < .NO
IFSUB {
ATagBeforeWrap = 0
linkWrap = |
wrapItemAndSub = - |
#4129 - Case à cocher dans les pages permettant que les sous-pages soient affichées
wrapItemAndSub.override.cObject = COA
wrapItemAndSub.override.cObject {
if {
isTrue.field = expandMenu
}
10 = TEXT
10 {
value = - |
}
}
}
ACTIFSUB < .IFSUB
ACTIFSUB {
wrapItemAndSub = - |
#4129 - Case à cocher dans les pages permettant que les sous-pages soient affichées
wrapItemAndSub.override.cObject = COA
wrapItemAndSub.override.cObject {
if {
isTrue.field = expandMenu
}
10 = TEXT
10 {
value = - |
}
}
}
CURIFSUB < .ACTIFSUB
}
2 < .1
2 {
wrap =
}
3 < .2
4 < .2
5 < .2
6 < .2
7 < .2
}
# Sous-niveaux (jusqu'à 3) "Basic"
30 = HMENU
30 {
special = directory
special.value = {$menuRubrque1}
excludeUidList = {$menu.exclude}
# Niveau hiérarchique 2
1 = TMENU
1 {
expAll = 1
noBlur = 1
NO = 1
NO {
ATagTitle.field = title
ATagBeforeWrap = 1
linkWrap = |
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT {
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
CUR < .ACT
CUR {
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
IFSUB < .NO
IFSUB {
ATagBeforeWrap = 0
linkWrap = |
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
#4129 - Case à cocher dans les pages permettant que les sous-pages soient affichées
wrapItemAndSub.override.cObject = COA
wrapItemAndSub.override.cObject {
if {
isTrue.field = expandMenu
}
10 = TEXT
10 {
value = - |
}
}
}
ACTIFSUB < .IFSUB
ACTIFSUB {
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
#4129 - Case à cocher dans les pages permettant que les sous-pages soient affichées
wrapItemAndSub.override.cObject = COA
wrapItemAndSub.override.cObject {
if {
isTrue.field = expandMenu
}
10 = TEXT
10 {
value = - |
}
}
}
CURIFSUB < .ACTIFSUB
}
}
40 = TEXT
40.value =
}
}
[menuCondition({$menuRubrque2})]
lib.navigation.main.20 < lib.navigation.main.10
lib.navigation.main.20 {
10 {
special.value = {$menuRubrque2}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub = - |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque2}
30.special.value = {$menuRubrque2}
}
[END]
[menuCondition({$menuRubrque3})]
lib.navigation.main.30 < lib.navigation.main.10
lib.navigation.main.30 {
10 {
special.value = {$menuRubrque3}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub = - |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque3}
30.special.value = {$menuRubrque3}
}
[END]
[menuCondition({$menuRubrque4})]
# Premier niveau
lib.navigation.main.40 < lib.navigation.main.10
lib.navigation.main.40 {
10 {
special.value = {$menuRubrque4}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub = - |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque4}
30.special.value = {$menuRubrque4}
}
[END]
[menuCondition({$menuRubrque5})]
# Premier niveau
lib.navigation.main.50 < lib.navigation.main.10
lib.navigation.main.50 {
10 {
special.value = {$menuRubrque5}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub = - |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque5}
30.special.value = {$menuRubrque5}
}
[END]
[menuCondition({$menuRubrque7})]
# Premier niveau
lib.navigation.main.60 < lib.navigation.main.10
lib.navigation.main.60 {
10 {
special.value = {$menuRubrque7}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub = - |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque7}
30.special.value = {$menuRubrque7}
}
[END]
[menuCondition({$menuRubrque8})]
# Premier niveau
lib.navigation.main.70 < lib.navigation.main.10
lib.navigation.main.70 {
10 {
special.value = {$menuRubrque8}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub = - |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque8}
30.special.value = {$menuRubrque8}
}
[END]
[menuCondition({$menuRubrque6})]
# Premier niveau
lib.navigation.main.80 < lib.navigation.main.10
lib.navigation.main.80 {
10 {
special.value = {$menuRubrque6}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub = - |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque6}
30.special.value = {$menuRubrque6}
}
[END]
[menuCondition({$menuRubrque9})]
lib.navigation.main.90 < lib.navigation.main.10
lib.navigation.main.90 {
10 {
special.value = {$menuRubrque9}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub = - |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque9}
30.special.value = {$menuRubrque9}
}
[END]
[menuCondition({$menuRubrque10})]
lib.navigation.main.100 < lib.navigation.main.10
lib.navigation.main.100 {
10 {
special.value = {$menuRubrque10}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub =- |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque10}
30.special.value = {$menuRubrque10}
}
[END]
[menuCondition({$menuRubrque11})]
lib.navigation.main.110 < lib.navigation.main.10
lib.navigation.main.110 {
10 {
special.value = {$menuRubrque11}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub =- |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque11}
30.special.value = {$menuRubrque11}
}
[END]
[menuCondition({$menuRubrque12})]
lib.navigation.main.120 < lib.navigation.main.10
lib.navigation.main.120 {
10 {
special.value = {$menuRubrque12}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub =- |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque12}
30.special.value = {$menuRubrque12}
}
[END]
[menuCondition({$menuRubrque13})]
lib.navigation.main.130 < lib.navigation.main.10
lib.navigation.main.130 {
10 {
special.value = {$menuRubrque13}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub =- |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque13}
30.special.value = {$menuRubrque13}
}
[END]
[menuCondition({$menuRubrque14})]
lib.navigation.main.140 < lib.navigation.main.10
lib.navigation.main.140 {
10 {
special.value = {$menuRubrque14}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub =- |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque14}
30.special.value = {$menuRubrque14}
}
[END]
[menuCondition({$menuRubrque15})]
lib.navigation.main.150 < lib.navigation.main.10
lib.navigation.main.150 {
10 {
special.value = {$menuRubrque15}
1 {
NO {
stdWrap.outerWrap =
stdWrap.outerWrap.insertData = 1
wrapItemAndSub = - |
wrapItemAndSub.insertData = 1
}
ACT < .NO
ACT.wrapItemAndSub =- |
ACTIFSUB < .IFSUB
}
}
20.special.value = {$menuRubrque15}
30.special.value = {$menuRubrque15}
}
[END]
#menu secondaire de gauche
# Si constante = 1, modification du html pour ouvrir la rubrique 2 dans le second menu
[{$menuRubrque2.openInSecondary} == 1]
lib.navigation.main.20 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 3 dans le second menu
[{$menuRubrque3.openInSecondary} == 1]
lib.navigation.main.30 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 4 dans le second menu
[{$menuRubrque4.openInSecondary} == 1]
lib.navigation.main.40 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 5 dans le second menu
[{$menuRubrque5.openInSecondary} == 1]
lib.navigation.main.50 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 7 dans le second menu
[{$menuRubrque7.openInSecondary} == 1]
lib.navigation.main.60 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 8 dans le second menu
[{$menuRubrque8.openInSecondary} == 1]
lib.navigation.main.70 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 6 dans le second menu
[{$menuRubrque6.openInSecondary} == 1]
lib.navigation.main.80 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 9 dans le second menu
[{$menuRubrque9.openInSecondary} == 1]
lib.navigation.main.90 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 10 dans le second menu
[{$menuRubrque10.openInSecondary} == 1]
lib.navigation.main.100 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 11 dans le second menu
[{$menuRubrque11.openInSecondary} == 1]
lib.navigation.main.110 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 12 dans le second menu
[{$menuRubrque12.openInSecondary} == 1]
lib.navigation.main.120 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 13 dans le second menu
[{$menuRubrque13.openInSecondary} == 1]
lib.navigation.main.130 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 14 dans le second menu
[{$menuRubrque14.openInSecondary} == 1]
lib.navigation.main.140 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 15 dans le second menu
[{$menuRubrque15.openInSecondary} == 1]
lib.navigation.main.150 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |
ACT.wrapItemAndSub = - |
}
30 >
}
[global]
# Si constante = 1, modification du html pour ouvrir la rubrique 1 dans le second menu
[{$menuRubrque1.openInSecondary} == 1]
lib.navigation.main.10 {
5 < .10
5.1 {
NO {
doNotLinkIt = 1
doNotShowLink = 1
stdWrap >
wrapItemAndSub >
wrapItemAndSub.cObject = COA_INT
wrapItemAndSub.cObject {
5 = TEXT
5 {
value =
}
}
}
ACT < .NO
ACT.wrapItemAndSub.cObject.5.value = - |