Filtrer mon widget par catégorie – via le code d’intégration
Introduction
Ce tutoriel technique vous permettra de filtrer le contenu affiché dans votre Widget Itinéraires, plus précisément sur votre carte par sous-catégories de points d’intérêt.
Cas A – Version PHP (recommandé)
- Récupérez le code d’insertion PHP depuis votre interface de gestion de widgets, il devrait ressembler à ça :
<?php $code_html = file_get_contents("https://www.modulesbox.com/fr/api/module/XXX?mb_key=XXX&".$_SERVER["QUERY_STRING"]); echo $code_html; ?>
- Ajoutez ensuite en paramètre la liste de points d’intérêt que vous souhaitez filtrer, séparés par un point-virgule (paramètre “mb_sub-categories-poi”).
- La liste des différentes catégories & sous-catégories se trouvent ici : https://ws.cirkwi.com/tuto/categories.php
- Le code devrait donc ressembler à ça :
<?php $code_html = file_get_contents("https://www.modulesbox.com/fr/api/module/XXX?mb_key=XXX&mb_sub-categories-poi=1;2&".$_SERVER["QUERY_STRING"]); echo $code_html; ?>
Votre carte possède maintenant uniquement les POI qui sont dans la catégorie 1 ou 2.
Cas B – Version JavaScript
- Récupérez le code d’insertion JavaScript depuis votre interface de gestion de widgets, il devrait ressembler à ça :
<script type="text/javascript" src="https://www.modulesbox.com/js/module-loader.js" id="mb-module-loader"></script> <script type="text/javascript"> mbLoadModule({ id: XXX, locale: "fr"}); </script> <div id="mb-module-XXX"></div>
- Ajoutez ensuite en paramètre la liste des points d’intérêt que vous souhaitez filtrer, séparés par un point-virgule (paramètre “mb_sub-categories-poi”).
- La liste des différentes catégories & sous-catégories se trouve ci-dessous, ou ici : https://ws.cirkwi.com/tuto/categories.php
- Le code devrait donc ressembler à ça :
<script type="text/javascript" src="https://www.modulesbox.com/js/module-loader.js" id="mb-module-loader"></script> <script type="text/javascript"> mbLoadModule({ id: XXX, locale: "fr", params:{ "mb_sub-categories-poi" : "1;2" }}); </script> <div id="mb-module-XXX"></div>
Dans l’exemple ci-dessus, la carte affichera uniquement les points d’intérêts qui sont dans la catégorie 1 OU 2.
Liste des sous-catégories
Catégorie (Identifiant) | Sous-catégorie | Identifiant sous-catégorie |
Hébergements (1) | Gîtes | 1 |
Ch. d hôtes | 2 | |
Hôtels | 3 | |
Auberges de jeunesse | 4 | |
Camping-car | 16 | |
Campings | 17 | |
Meublé | 22 | |
Centres de vacances | 39 | |
Refuge | 41 | |
Autres | 99 | |
Villages vacances | 158 | |
Restauration (2) | Restaurants | 5 |
cafés, bars… | 6 | |
Fast-food | 13 | |
Brasserie | 137 | |
Table d hôtes | 141 | |
Lieux d intérêts (3) | Art et musées | 14 |
Monuments et architecture | 15 | |
Ibeaken (réservé) | 21 | |
Lieux historiques | 25 | |
Parcs et jardins | 26 | |
Château, eglise et abbaye | 27 | |
Points de vues et panorama | 28 | |
Divers | 29 | |
Point d intérêt naturel | 42 | |
Parc d attractions | 67 | |
Non classé | 78 | |
Lac / etendue d eau | 87 | |
Gorge | 88 | |
Aires de pique-nique | 89 | |
Patrimoine religieux | 96 | |
Réserve naturelle | 97 | |
Col | 98 | |
Histoires et légendes | 127 | |
Patrimoine industriel | 128 | |
Lieux de mémoire | 142 | |
Evènements (4) | Autres | 19 |
Evènements sportifs | 146 | |
Evènements culturels | 147 | |
Evènements familiaux | 149 | |
Activités (6) | Autres | 100 |
Activités sportives | 143 | |
Activités culturelles | 144 | |
Activités familiales | 145 | |
Informations (7) | Offices de tourisme | 23 |
Autres informations | 79 | |
Producteurs et Artisans (8) | Viande et charcuterie | 47 |
Produit de la ferme | 48 | |
Artisans | 60 | |
Alcool | 62 | |
Boulangerie / patisserie | 63 | |
Poisson | 72 | |
Dégustation | 101 | |
Autres | 150 | |
Fluvial (10) | Pratique | 83 |
Location de bateau | 84 | |
Patrimoine | 85 | |
Croisière | 86 | |
Services et Commerces (11) | Commerces | 80 |
Transport | 81 | |
Banques / distributeurs | 82 | |
Parking | 151 | |
Boulangerie | 152 | |
Supermarché / epicerie | 153 | |
Autres commerces | 154 | |
Gares, taxis, bus | 155 | |
Location | 156 | |
Garage / réparation | 157 |