Bonjour
Une "mauvaise" façon de coder s'est répandue, même au sein de l'équipe, du coup je me permets de faire un rappel ET de présenter une évolution à ce sujet pour la 2.6
1- Il est nécessaire de définir des valeurs personnalisées pour $page['body_id'] et $page['section'] et recommandé pour $page['title'], en utilisant loc_end_section_init comme trigger. Tout simplement pour la cohabitation avec les autres plugins et thèmes, afin que ceux-ci puissent savoir quelle page précisément est affichée (bien souvent savoir que ce n'est pas une page d'album), et le title pour le SEO.
2- Pour la 2.6, et afin d'être compatible avec les template-extensions et toujours dans une optique d'améliorer la cohabitation entre extensions, une simple variable a été ajoutée : {if !empty($CONTENT)}{$CONTENT}{/if}
http://piwigo.org/doc/doku.php?id=dev:c … stom_pages
Il est donc toujours nécessaire de personnaliser les variables page via le trigger loc_end_section_init
$page['body_id'] = 'id_de_la_page'; $page['is_external'] = true;
puis ensuite vous pouvez très simplement ajouter votre fichier tpl :
$template->set_filename('votre_page', realpath(chemin vers le fichier .tpl)); $template->assign_var_from_handle('CONTENT', 'votre_page');