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 :...