SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

274 Plugins, 192 contribs sur SPIP-Zone, 235 visiteurs en ce moment

Accueil > Documentation > Archives documentation > Bidouilles pour avant SPIP 1.9 > Employer des variables de l’URL dans critères des boucles

Employer des variables de l’URL dans critères des boucles

5 août 2004 – par JMSE

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Salut de l’Espagne.

Pour employer des variables passées dans l’URL dans critères de boucles, il faut :

Dans mes_fonctions.php3 :

function set_var_contexte($text, $var, &$contexte, $value='') {
   $contexte["$var"] = $value ? "$value" : "$text";
   return;
}

function set_var_contexte_from_get($void, $var, &$contexte) {
   set_var_contexte($void, $var, $contexte, $GLOBALS[$var]);
   return;
}

Dans le squelette, par exemple, pour rechercher les articles avec un mot par titre

Le balise sert seulement pour lancer le filtre
[(#NOM_SITE_SPIP|set_var_contexte_from_get{'mot_titre', $contexte})]

<BOUCLE_articles(ARTICLES){titre_mot=$mot_titre} {par date} {inverse}>
...
</BOUCLE_articles>

Et dans l’URL : ...php3 ?mot_titre=motrecherche&

Il y a un exemple pour faire de la pagination dans un squelette inclus dans spip-contrib a tester 496

Attention avec la cache !

Pour employer des variables a l’URL dans critères des boucles il faut ’re-parser’ l’squelette. Je n’ai pas bien comprendu pourquoi, mais resemble qu’il ’re-parse’ chaque fois sans forcer ça dans l’url et je n’ai trouve pas les fichiers a la cache (j’ai $delais=3600). Si vous avez des problémes il faut forcer le recalcul du squelette dans l’URL.

Salut

Jose Mª Sánchez

Sevilla

España

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Champs Extras 3

    16 janvier – 28 commentaires

    Ce plugin permet de créer et/ou de gérer des champs supplémentaires dans les objets éditoriaux de SPIP. Il permet donc de prendre en compte et d’afficher de nouveaux éléments dans n’importe quel objet éditorial de SPIP. Screencast Vous n’aimez pas lire (...)

  • SPIP 3.0

    19 mai – 20 commentaires

    Nous avons le plaisir de vous annoncer la sortie de SPIP 3.0 ! Cette nouvelle version vous permet toujours de publier du contenu pour internet et de créer des sites avec une grande facilité. De nombreuses évolutions facilitent son utilisation (...)

  • Nouvelle mise à jour SPIP 2.1.14, 2.0.19 et 1.9.2.p

    15 mai – 11 commentaires

    Une nouvelle version de SPIP est disponible pour corriger quelques imperfections de la 2.1.13 : affichage d’erreurs php sans gravité, bug lors de l’ajout de document, etc. Cette version corrige également un malfonctionnement javascript bénin. (...)

  • Le menu déroulant Babbibel

    2 juin 2009 – 311 commentaires

    Un menu déroulant horizontal en jQuery sans limitation de profondeur et configurable.

  • Navigation AJAX

    31 janvier – 48 commentaires

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)