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.
Source link