Project

General

Profile

Le module Page » History » Version 2

Simon, 05/17/2013 04:36 PM

1 1 Simon
h1. Le module Page
2
3
h2. Définir la page d'accueil
4
5 2 Simon
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.
6 1 Simon
7
h2. Personnaliser les templates
8
9 2 Simon
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. 
10 1 Simon
Il est par conséquent possible de modifier dynamiquement leur contenu depuis l'interface d'administration.
11
12
13
h3. Insérer une page / un slot dans un template
14
15
16
A) Inclure une page
17
18
<pre>
19
<code class="php">
20
// syntaxe - avec options
21
// get_page($page_id, $display_title = true, $display_header = true, $html_title = false, $breadcrumb = false);
22
display_page(5);
23
24
echo get_page(5); // produira le me résultat que display_page(5);
25
</code>
26
</pre>
27
28
B) Inclure un slot
29
30
<pre>
31
<code class="php">
32
// syntaxe - avec options
33
// display_page_slot($page_id, $display_title = true)
34
display_page_slot(8);
35
36
echo get_page_slot(8); // produira le me résultat que display_page_slot(5);
37
</code>
38
</pre>
39
40
41
h3. Obtenir l'URL d'une page
42
43
<pre>
44
<code class="php">
45
echo '<a href="'.get_page_link(5).'">Consultez l'article</a>';
46
</code>
47
</pre>
48
49
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.