Comment configurer le module "Similar By Terms" sur Drupal 8?

  • | Configuration
Configurer Similar By Terms sur Drupal 8

Similar By Terms est un module permettant de configurer des articles connexes basés sur le nombre d'occurrences de terme de taxonomy commun entre deux articles. Autrement dit, Similar By Terms renvoie pour un article donné, les articles les plus proches par rapport à un vocabulaire de taxonomy choisi.     

Voyons comment configurer le module Similar By Terms sur Drupal 8?

1. Activer le bloc "Similar by terms : Block"

Dans le back-office de Drupal et dans "Structure > Mise en page des blocs", on place le bloc "Similar by terms : block" dans la région "content" par exemple.

On place dans le bloc dans la région souhaitée.

Similar By Terms - Configuration du bloc

Ensuite on configure le bloc sur les contenus désirés soit par type soit par URL.

Ici on met les URL où on veut afficher le bloc "Similar by terms", je vais afficher le bloc sur le détail d'un article soit le pattern "/article/*".

Similar By Terms - Configuration du bloc

 

 

2. On modifie la vue "Similar by terms"

Dans la vue "Similar by terms", on édite le seul bloc existant.

Dans la partie "avancé", on ajoute un filtre contextuel "Similar by terms : Nid" et on édite le paramètre quand la valeur du filtre n'est pas disponible.

Similar By Terms - Configuration du filtre contextuel

 

Puis on limite les termes à un vocabulaire (taxonomy).

Similar By Terms - Configuration du filtre contextuel

On enregistre ces changements.

 

3. Ajouter un tri

On ajoute un tri "Similar by terms : Similarité (desc)" qui va classer les résultats en fonction du nombre d'occurrences de termes de taxonomy trouvé. Ainsi on aura au top du classement des articles connexes, celui qui a le plus de mots clé en commun avec l'article principal.

Similar By Terms - Configuration du tri

 

On enregistre et on profite de Similar By Terms !

 

 

L'auteur de cet article
Julien Krier
Responsable Digital, ayant occupé différents postes en informatique depuis 2001, Julien Krier a travaillé sur de multiples plateformes, sites de contenu ou e-commerce à fort trafic. Il est spécialisé dans les technologies web sur les CMS comme Drupal 7 ou Drupal 8 et les Framework Php comme Symfony 5.
Cet article vous a aidé?
Average: 4 (2 votes)
Partagez cet article
Articles sur le même sujet
hook_help() : créer une page d'aide pour un module en Drupal 8Pour développer de bons modules pérennes, il est important d'avoir des informations ou de la documentation sur le fonctionnement du module ou son installation. Pour enregistrer ces informations on implémente le hook_help().
Comment créer un service dans Drupal 8Quand on développe sur Drupal 8, on passe quasiment obligatoirement par la case service. Qu'est ce qu'un service et comment le configurer? C'est par ici!
Comment ajouter des logs dans Drupal 8Une chose important quand on code un module sur Drupal, c'est de loguer les erreurs, les informations, pour débugger facilement. Voici la commande pour loguer des informations dans le dblog de Drupal 8.