Documentation
Pages visitées : Recherche intégrale » Prise en main » Principes fondamentaux » Pourquoi choisir PLOOPI ? » Newsletter
Recherche intégrale
Cette fonctionnalité permet d’ajouter à l’index du moteur de recherche global de Ploopi.
Les éléments seront ainsi accessible via l’interface de recherche général ou via une fonctionnalité plus spécifique de votre module.
Créer une entrée dans l’index du moteur
|
1 2 3 4 5 6 7 8 9 10 11 12 |
$intObjectId = 1; // référence du type d'objet dans le module (entier) $strRecordId = 'mafiche'; // référence de l'enregistrement (chaîne) ploopi_search_create_index( $intObjectId, $strRecordId, "Titre de l'enregistrement", "Contenu de l'enregistrement, ce contenu est indexé", "meta tags" ); |
Supprimer une entrée dans l’index du moteur
|
1 2 3 4 5 6 7 8 9 |
$intObjectId = 1; // référence du type d'objet dans le module (entier) $strRecordId = 'mafiche'; // référence de l'enregistrement (chaîne) ploopi_search_remove_index( $intObjectId, $strRecordId, ); |
Effectuer une recherche
|
1 2 3 4 5 6 7 8 9 |
$intObjectId = 1; // référence du type d'objet dans le module (entier) $arrRelevance = ploopi_search( "mots clés", $intObjectId, null, $intModuleId ); |
La variable $arrRelevance est un tableau qui contient le résultat de la recherche.
Lien avec l’objet depuis la recherche intégrale de Ploopi
Ploopi peut afficher un lien direct vers l’objet indexé dans le résultat de recherche.
Pour cela il faut décrire l’objet grâce au fichier “mb.xml” situé dans le dossier “install” du module :
|
1 2 3 4 5 6 7 8 9 |
<ploopi> <ploopi_mb_object> <row> <id>1</id> <label>Mon Objet</label> <script>ploopi_workspaceid=<IDWORKSPACE>&ploopi_moduleid=<IDMODULE>&ploopi_action=public&mon_identifiant=<IDRECORD></script> </row> </ploopi_mb_object> </ploopi> |
Retour en haut de la page


