Project

General

Profile

Le module Page » History » Version 3

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