Project

General

Profile

Le module Page » History » Revision 4

Revision 3 (Simon, 05/17/2013 04:58 PM) → Revision 4/5 (Simon, 05/17/2013 04:59 PM)

h1. Le module Page 

 h2. Définir la page d'accueil 

 Il est possible de définir la page d'accueil depuis l'interface d'administration, en cochant la cas _Page d'accueil_ lors de la création/modification de la page. 

 !mod_page-homepage.png! 
 _Listings des pages - la page d'accueil est identifiée_ 

 



 h2. Personnaliser les templates 

 Le module Page autorise une personnalisation des templates qui soit dynamique.Il est en effet possible d'inclure des pages sous forme de _slots_ àl'intérieur des templates.  
 Il est par conséquent possible de modifier dynamiquement leur contenu depuis l'interface d'administration. 


 h3. Insérer une page / un slot dans un template 


 A) Inclure une page 

 <pre> 
 <code class="php"> 
 // syntaxe - avec options 
 // get_page($page_id, $display_title = true, $display_header = true, $html_title = false, $breadcrumb = false); 
 display_page(5); 

 echo get_page(5); // produira le me résultat que display_page(5); 
 </code> 
 </pre> 

 B) Inclure un slot 

 <pre> 
 <code class="php"> 
 // syntaxe - avec options 
 // display_page_slot($page_id, $display_title = true) 
 display_page_slot(8); 

 echo get_page_slot(8); // produira le me résultat que display_page_slot(5); 
 </code> 
 </pre> 


 h3. Obtenir l'URL d'une page 

 <pre> 
 <code class="php"> 
 echo '<a href="'.get_page_link(5).'">Consultez l'article</a>'; 
 </code> 
 </pre> 

 Le code précédent retournera ./public/page/qu-est-ce-qu-un-agenda21,5.html ou ./public/index.php?rub=page&id=5 selon que le mode REWRITE est activé ou non.