Project

General

Profile

Le module Page » History » Version 5

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