Je remets le message sur la liste parce que c'est l'usage.
retraiter une variable ne nécessite pas de passer par php à priori en tout cas pas dans un squelette.
Il vaut mieux soit faire le traitement directement en spip qui permets beaucoup de chose.
soit passer par un filtre qui est un bout de code php placé dans le fichier mes_fonctions.php dans le dossier squelette.
concrètement ça donne :
aff_lien.html contient :
[(#ENV{rubrique}|monfiltredetraitement{1})]
mes_fonctions.php contient
fonction monfiltredetraitement($num,$pas) {
return ($num-$pas);
}
le résultat de aff_lien sera 35
mais pour ce genre de retraitement on pourrait se passer de la création d'un filtre en écrivant dans aff_lien
[(#ENV{rubrique}|moins{1})]
@+
pierre
Le 14 nov. 08 à 15:35, ko a écrit :
Bonjour,
Merci pour votre réponse. Cela affiche effectivement "36". En fait ce que j'aimerais, c'est récupérer cette valeur dans une variable PHP pour réaliser un traitement par la suite... Comme puis-je faire cela avec #ENV{rubrique} ?
Merci pour votre aide,
CordialementPierre Fiches wrote:
Le 14 nov. 08 à 15:04, ko a écrit :
Bonjour,
J'essaie de passer des paramètres à un script PHP à partir d'un INCLURE dans un squelettes, ... en vain.
Dans mon squelette sommaire.html j'ai :
[(#INCLURE{fond=aff_lien}{rubrique=36})]
Dans mon dossier squelettes, j'ai un fichier aff_lien.html qui contient
: <?echo $rubrique; ?>Hélas impossible d'obtenir la valeur de l'argument
#ENV{rubrique}
devrait remplacer avantageusement le code php
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.netInfos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip