Fermer

juin 13, 2023

Comment créer un bloc de liste déroulante d’emplacement personnalisé sur votre site Drupal

Comment créer un bloc de liste déroulante d’emplacement personnalisé sur votre site Drupal


Ici, nous créons le bloc de liste déroulante d’emplacement (liste déroulante de pays-région) à l’aide de termes de taxonomie.

Pas:-

Tout d’abord, nous devons parcourir le site Drupal et créer le nom de vocabulaire ‘Location’ :

structure/taxonomie/emplacement

Créez ensuite le pays comme terme parent et la région comme terme enfant en conséquence :

Créez un module personnalisé pour le bloc de liste déroulante d’emplacement (nous pouvons également utiliser n’importe quel module personnalisé existant pour le bloc de liste déroulante d’emplacement) :

Créer un fichier de bloc personnalisé (fichier PHP) :

src/Plugin/Block/LocationDropdownBlock.php

Voici l’exemple de code du fichier .PHP

Nous devons maintenant utiliser n’importe quelle API pour obtenir l’adresse IP de l’utilisateur :

API gratuite pour obtenir l’adresse IP de l’utilisateur :

1. https://ipapi.co/json
2 .https://rapidapi.com/ibrarasadbiz/api/ip-geo-location-find-ip-location-and-details/

3.https://rapidapi.com/xakageminato/api/ip-geolocation-ipwhois-io/-

API payante pour obtenir l’adresse IP de l’utilisateur :

https://developers.google.com/maps/documentation/geolocation/get-api-key

nous utilisons une API gratuite :https://ipapi.co/json

Créez un formulaire :-

src/Form/DemoappLocationBlockForm.php :

Voici l’exemple de code du fichier .PHP

Ensuite, accédez à votre site Drupal et installez le bloc de liste déroulante d’emplacement :

Placez le bloc déroulant Emplacement dans la région d’en-tête :

Aller à la structure/disposition des blocs/

Nous pouvons maintenant voir l’emplacement de l’utilisateur selon la région :

Si vous avez encore des questions sur le sujet, déposez vos commentaires ci-dessous.

TROUVÉ CELA UTILE ? PARTAGEZ-LE




Source link