Dans mon squelette compatible zpip (plugin), j’ai personnalisé le bloc de navigation dans navigation/page-sommaire.html et navigation/article.html
Le code de navigation/article.html peut servir pour les articles, rubriques, ...
Comment ne pas avoir à recopier navigation/article.html dans navigation/rubrique.html, navigation/page-recherche.html, ... ?
J’ai essayé de surcharger navigation/dist.html mais il n’est pas pris en compte...
Merci
Bonjour,
Peut-être en modifiant ton body.html
remplacer
<INCLURE{fond=navigation/#ENV{type},env}>
par
<INCLURE{fond=navigation/ma_navigation,env}>
Tu pourras toujours faire des exception dans ton squelette ma_navigation.html à l'aide de test et d'inclure, ou de la boucle CONDITION (Bonux), sur la parametre #ENV{type}
Si tu désires surcharger navigation/dist.html pour que le code générique que tu désires insérer pour tous tes éléments, il ne faut pas avoir de navigation/article.html rubrique.html etc.
dist.html prend la relève quand il n’existe pas de navigation/article.html (etc.)
cf. : http://zone.spip.org/trac/spip-zone/browser/squelettes/zpip/navigation/dist.html
Dans mon squelette compatible zpip (plugin), j’ai personnalisé le bloc de navigation dans navigation/page-sommaire.html et navigation/article.html
Le code de navigation/article.html peut servir pour les articles, rubriques, …
Comment ne pas avoir à recopier navigation/article.html dans navigation/rubrique.html, navigation/page-recherche.html, … ?
J’ai essayé de surcharger navigation/dist.html mais il n’est pas pris en compte…
Merci
Bonjour,
Peut-être en modifiant ton body.html
remplacer
<INCLURE{fond=navigation/#ENV{type},env}>
par
<INCLURE{fond=navigation/ma_navigation,env}>
Tu pourras toujours faire des exception dans ton squelette ma_navigation.html à l’aide de test et d’inclure, ou de la boucle CONDITION (Bonux), sur la parametre #ENV{type}
Si tu désires surcharger navigation/dist.html pour que le code générique
que tu désires insérer pour tous tes éléments, il ne faut pas avoir de
navigation/article.html rubrique.html etc.
C'est bien ce qu'il me semblait.
dist.html prend la relève quand il n'existe pas de
navigation/article.html (etc.)
cf. : Connexion · GitLab
J'ai renommé navigation/article.html en navigation/dist.html et supprimé rubrique.html ,
mais mon navigation/dist.html n'est pas pris en compte dans articles et rubriques, c'est celui de zpip qui est pris !
Est-ce normal ??
Stéphane Santon a écrit :
Dans mon squelette compatible zpip (plugin), j’ai personnalisé
le bloc de navigation dans navigation/page-sommaire.html et
navigation/article.html
Le code de navigation/article.html peut servir pour les
articles, rubriques, ...
Comment ne pas avoir à recopier navigation/article.html dans
navigation/rubrique.html, navigation/page-recherche.html, ... ?
J’ai essayé de surcharger navigation/dist.html mais il n’est pas
pris en compte...
J’ai renommé navigation/article.html en navigation/dist.html et supprimé rubrique.html ,
mais mon navigation/dist.html n’est pas pris en compte dans articles et rubriques, c’est celui de zpip qui est pris !
Est-ce normal ??
Stéphane Santon a écrit :
Dans mon squelette compatible zpip (plugin), j’ai personnalisé
le bloc de navigation dans navigation/page-sommaire.html et
navigation/article.html
Le code de navigation/article.html peut servir pour les
articles, rubriques, …
Comment ne pas avoir à recopier navigation/article.html dans
navigation/rubrique.html, navigation/page-recherche.html, … ?
J’ai essayé de surcharger navigation/dist.html mais il n’est pas
pris en compte…
J'ai renommé navigation/article.html en navigation/dist.html et
supprimé rubrique.html ,
mais mon navigation/dist.html n'est pas pris en compte dans articles
et rubriques, c'est celui de zpip qui est pris !
Tiens en fait... il n'y a pas de dist.html dans Z ... seulement
page.html et page-dist.html ... ?
Z Version : 1.2.1 [35059]
Passé en Z 1.5.2, il y a bien dist.html et page.html
Mais même pb...
Siiiiiii ! Ça marche en 1.5.2 !
Mon plugin perso avait été désactivé par la ré-install de Z...
Un petit pb dans l'interface privée des plugins 2.1
Il faut surtout que tu déclares bien dans ton plugin.xml que tu dépends ou utilise Z (<necessite..., <utilise...) sinon, l'ordre des recherches des squelettes par SPIP peut ne pas être correct, et prendre effectivement celui de Zpip avant celui de ton plugin.