[TYPO3-UG France] Transmission de variable vers php
Fred
hamel at urbansecurity.org
Thu Jul 5 17:27:11 CEST 2007
Je reviens sur mon menu multilingue.
J'ai sur-estimé le problème du sélecteur, on m'a demandé de placer
devant chaque item du menu_2 (menu des sous-parties) le ou les drapeaux
correspondant à la ou aux traductions existantes. J'arrive à wrapper mon
menu correctement, j'arrive à insérer un script php qui affiche un peu
n'importe-quoi pour essayer...
J'ai donc repris le tutoriel et j'ai développé une classe que j'ai
déclarée dans la page comme suit :
page.includeLibs.my_flags = fileadmin/media/scripts/test_fun.inc
Puis je l'appelle ainsi dans mon menu :
# Second level menu-object, textual
temp.menu_2.2 = TMENU
temp.menu_2.2 {
# Normal state properties
NO{
#linkWrap =   |  
#before.data = field:uid
#allWrap = <tr><td class="menu_2_lvl_2_no"> | </td></tr>
allWrap.cObject = COA
allWrap.cObject{
10 = TEXT
10.value = <tr><td class="menu_2_lvl_2_no">
20 = USER
20.userFunc = user_functions->multiplyTest
20.factor = 2
30 = TEXT
30.value = | </td></tr>
}
}
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <tr><td class="menu_2_lvl_2_ac"> | </td></tr>
}
Et comme ça ça fonctionne, j'ai bien l'id de la page courante qui
apparaît multiplié par 2.
Mais là où je ne comprend plus c'est pourquoi il ne veut pas prendre
20.factor = field:uid afin que la variable transmise soit non-plus le
nombre 2 mais bien l'uid de la page de l'item du menu ? Pourtant ça
fonctionne très bien quand je fais before.data = field:uid , dans ce cas
j'ai bien l'uid de l'item en question ??? C'est rageant, j'ai
l'impression d'être à deux doigts de réussir ce que je veux faire mais
il faut toujours qu'il y ait une bisbille qui vienne se mettre sur mon
chemin.
More information about the TYPO3-france
mailing list