Vous n'êtes pas identifié(e).
Pages : 1
J'ai créé un panneau type 8 en page mère, donc le code de ce panneau est exécuté à l'affichage de toutes les pages. C'est ce que je veux donc c'est parfait mais, je voudrais que pour une page bien précise ce code ne soit pas exécuté.
J'ai donc pensé à modifier le code du panneau comme ceci:
if (page!='pascelleci') {
mon code
}
Quelle est la formule zitienne qui me permet de connaitre le nom en clair de la page affichée?
Merci de votre aide
Bonne soirée
Mieux vaut poser une question et passer pour un con, que se taire et le rester...
Hors ligne
J'ai créé un panneau type 8 en page mère, donc le code de ce panneau est exécuté à l'affichage de toutes les pages. C'est ce que je veux donc c'est parfait mais, je voudrais que pour une page bien précise ce code ne soit pas exécuté.
J'ai donc pensé à modifier le code du panneau comme ceci:
if (page!='pascelleci') {
mon code
}Quelle est la formule zitienne qui me permet de connaitre le nom en clair de la page affichée?
Merci de votre aide
Bonne soirée
Quelque chose comme:
if (!$zite->truepage || ($zite->struct[$zite->truepage][cPageIdent]!='pascelleci')) {
ton code
}
ou si tu ne veux pas afficher sur les pages systèmes non plus:
if ($zite->truepage && ($zite->struct[$zite->truepage][cPageIdent]!='pascelleci')) {
ton code
}
a+
jean-paul
Hors ligne
Je vais tester, merci.
Edit: j'ai pris le 2ème et ça marche nickel!!! Merci
Dernière modification par Fredo42 (31/10/2009 01:02:59)
Mieux vaut poser une question et passer pour un con, que se taire et le rester...
Hors ligne
dans le même esprit j'aimerais que un panneau type 8 ne s'affiche que sur la page mère comment qu'on fait ?
et du coup dans la version 9.2 faut il remplacé les $zite par $this ?
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Salut
Je dirais if ($zite->truepage && ($zite->struct[$zite->truepage][cPageIdent]=='celleci')) tout simplement.
!= signifie différent de
== signifie égal à
Cela dit, je te rappelle qu'en mettant le panneau en page fille, il ne s'affiche que sur la page en question et ses filles.
Et en le mettant directement en "petite-fille" sans fille au dessus, il ne s'affichera que sur la page en question...
Hors ligne
merci mon bon monsieur !! je test ceci de suite
et il faut continué à utiliser $zite ???
edit : les deux fonctionne et je pense qu'il faut passer sur la variable $this
mon ami veut une popup in lorsqu'il arrive sur la page famille présentant une vidéo
et ma structure est la suivante
- famille
-sous page
-sous page
-sous page
-sous page
je veut que la popup in n'apparaisse que sur famille et il me faut un panneau pour que le code ne soit pas modifiable par le futur utilisateur
merci à toi je test
Et en le mettant directement en "petite-fille" sans fille au dessus, il ne s'affichera que sur la page en question...
arfffff !!!!! je ne le savais pas et c'est super cool ce truc
comme ceci c'est beaucoup plus simple
un grand merci
donc solution plus simple
- famille
-popup in video
-sous page
-sous page
-sous page
un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/
Hors ligne
Je pense qu'il faut utiliser $this en effet, dans une page ou dans le template ! J'ai fait un bête copié collé sans relire !
Hors ligne
je confirme:
- dans une page ou un template: $this
- dans un module: self::$cms
a+
Jean-Paul
Hors ligne
Pages : 1