Afficher les pages cartes

Affichez les cartes correspondant aux liens du menu grâce à un second template de page.

1. Mettre en place un second template

Créez un second fichier PHP dans le dossier my-gmap, appelez-le template-map.php. Ce fichier permettra d’afficher la page de chaque carte.

Pour appeler le fichier, modifiez la méthode gmap_admin_page().

Lorsque l’on crée une carte, il faut afficher template.php et lorsque l’on veut modifier une carte, il faut afficher le fichier template-map.php. Pour cela, utilisez la fonction PHP switch() en récupérant la variable p passée dans l’URL : $_GET[’p’].

Modifiez le code de la méthode gmap_admin_page(). Remplacez :

require_once('template.php') 

par :

$page= isset($_GET['p']) ? $_GET['p'] : null; 
 
switch($page){ 
 
  case 'map' :  
      require_once('template-map.php');  
  break; 
 
  default:  
      require_once('template.php');  
  break;  
 
} 

Cela permet d’afficher le bon template selon la valeur du paramètre p passé dans l’URL.

Vous pouvez très bien utiliser une simple condition if/else à la place d’un switch(), mais pour un nombre plus important de pages, une fonction PHP switch() est plus adaptée.

Voir la fonction PHP switch() sur la documentation officielle :...

couv_EI45WOR.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Créer un menu avec les différentes cartes
Suivant
Afficher l’aperçu d’une carte et ajouter son titre