Pascal Derathé
Bonjour,
avec Thomas Hesse , nous avons un peu séché ce matin sur un problème qui appelle de la rigueur, donc j'ai tenu à vous en faire part pour vous éviter de répéter nos tracas
Problématique de départ:
Des offres d'emploi sont gérées avec un annuaire sous forme de fiches.
Il existe 4 famille d'offres d'emploi. Je souhaitais afficher sur une page toutes les offres d'une même famille et ce à partir de 4 boutons différents.
Principe
1°) Il faut mettre en place une boite de recherche sur l'annuaire (voir Boite d'outils V0.1x ou Mon site/Widgets/Modules V1.0)
Il faut indiquer la ou les rubrique(s) où va s'afficher cette boite de recherche: "page_de_destination_de_l_affichage" (cela correspond à la page où les résultats du filtre vont s'afficher)
Dans la partie "type de publication" (V0.1x) il faut préciser un identifiant: "identifiantboiterecherche" (idem V1.0) (sans caractères spéciaux ni mots trop signifiant du genre "recherche"). Cet identifiant va être utilisé dans syntaxe du filtre.
Note: les textes en bleu sont des exemples, vous les adapterez à votre configuration
2°) La page appelante avec les 4 boutons
Pour faire joli je suis passé en html afin de pouvoir contextualiser mes boutons
Le principe de faire un lien du type
NOTE : "%22" est le caractère "guillemet" si on tape directement le caractere " " "ça ne fonctionne pas
avec Thomas Hesse , nous avons un peu séché ce matin sur un problème qui appelle de la rigueur, donc j'ai tenu à vous en faire part pour vous éviter de répéter nos tracas
Problématique de départ:
Des offres d'emploi sont gérées avec un annuaire sous forme de fiches.
Il existe 4 famille d'offres d'emploi. Je souhaitais afficher sur une page toutes les offres d'une même famille et ce à partir de 4 boutons différents.
Principe
1°) Il faut mettre en place une boite de recherche sur l'annuaire (voir Boite d'outils V0.1x ou Mon site/Widgets/Modules V1.0)
Il faut indiquer la ou les rubrique(s) où va s'afficher cette boite de recherche: "page_de_destination_de_l_affichage" (cela correspond à la page où les résultats du filtre vont s'afficher)
Dans la partie "type de publication" (V0.1x) il faut préciser un identifiant: "identifiantboiterecherche" (idem V1.0) (sans caractères spéciaux ni mots trop signifiant du genre "recherche"). Cet identifiant va être utilisé dans syntaxe du filtre.
Note: les textes en bleu sont des exemples, vous les adapterez à votre configuration
2°) La page appelante avec les 4 boutons
Pour faire joli je suis passé en html afin de pouvoir contextualiser mes boutons
Le principe de faire un lien du type
<a href="/page_de_destination_de_l_affichage/ identifiantboiterecherche-search-type=X-field_Y=%22FILTRE%22.html" class="classe_du_bouton"><span>texte qui sera supprimé en CSS</span></a>
NOTE : "%22" est le caractère "guillemet" si on tape directement le caractere " " "ça ne fonctionne pas
- ou X est égal au n° de la catégorie de l'annuaire utilisé (ça se retrouve dans la configuration de l'annuaire en regardant l'editeur de template qui affiche "directory_entry_summary_X.html" ou "directory_entry_detail_X.html"
- où Y est égal au n° du champ de l'annuaire sur lequel porte la requête (on retrouve ce n° das l'éditeur de template de la catégorie de l'annuaire)
- où FILTRE correspond à la valeur du champ que vous souhaitez filtrer (attention à bien recopier ce qui se trouve dans le champ)
Artisan du web à Saint-Genis Laval (près de Lyon)