sync with EN

This commit is contained in:
yannick
2006-10-01 11:18:39 +00:00
parent 2a9b76d540
commit 7e4778f53c
6 changed files with 177 additions and 151 deletions

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.10 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.11 Maintainer: gerald Status: ready -->
<sect1 id="language.function.include.php">
<title>{include_php}</title>
@@ -8,13 +8,13 @@
<note>
<title>Notes techniques</title>
<para>
{include_php} est presque obsol<6F>te dans Smarty. Vous pouvez obtenir des r<>sultats
<20>quivalents en utilisant les fonctions utilisateur.
La seule raison qui peut vous pousser <20> utiliser {include_php} est que
vous avez besoin de mettre une de vos fonction en quarantaine vis <20> vis du
r<>pertoire des <link linkend="variable.plugins.dir">plugins</link> ou de votre application.
Reportez-vous <20> l'exemple des
<link linkend="tips.componentized.templates"> templates composants</link>
<varname>{include_php}</varname> est presque obsol<6F>te dans Smarty.
Vous pouvez obtenir des r<>sultats <EFBFBD>quivalents en utilisant les fonctions utilisateur.
La seule raison qui peut vous pousser <20> utiliser <varname>{include_php}</varname>
est que vous avez besoin de mettre une de vos fonction en quarantaine vis <20> vis du
r<>pertoire <link linkend="variable.plugins.dir"><filename>plugins/</filename></link>
ou de votre application. Reportez-vous <20> l'exemple des
<link linkend="tips.componentized.templates">templates composants</link>
pour plus de d<>tails.
</para>
</note>
@@ -47,7 +47,7 @@
<entry>once</entry>
<entry>bol<EFBFBD>en</entry>
<entry>Non</entry>
<entry><emphasis>true</emphasis></entry>
<entry><emphasis>&true;</emphasis></entry>
<entry>Inclure plusieurs fois ou non le fichier PHP si
plusieurs demandes d'inclusions sont fa<66>tes.</entry>
</row>
@@ -64,33 +64,35 @@
</informaltable>
<para>
Les balises {include_php} sont utilis<69>es pour inclure directement
un script PHP dans vos templates. Si <link linkend="variable.security">$security</link> est activ<69>,
alors le script <20> ex<65>cuter doit <20>tre plac<61> dans le chemin <link
linkend="variable.trusted.dir">$trusted_dir</link>. La balise
{include_php} attends l'attribut "file", qui contient le chemin du
fichier PHP <20> inclure, relatif <20> <link linkend="variable.trusted.dir">$trusted_dir</link>, ou absolu.
Les balises <varname>{include_php}</varname> sont utilis<69>es pour inclure directement
un script PHP dans vos templates. Si
<link linkend="variable.security"><parameter>$security</parameter></link> est activ<69>,
alors le script <20> ex<65>cuter doit <20>tre plac<61> dans le chemin
<link linkend="variable.trusted.dir"><parameter>$trusted_dir</parameter></link>. La balise
<varname>{include_php}</varname> attends l'attribut <parameter>file</parameter>,
qui contient le chemin du fichier PHP <20> inclure, relatif <20>
<link linkend="variable.trusted.dir"><parameter>$trusted_dir</parameter></link>, ou absolu.
</para>
<para>
Par d<>faut, les fichiers PHP ne sont inclus qu'une seule fois, m<>me si
la demande d'inclusion survient plusieurs fois dans le template.
Vous pouvez demander <20> ce que ce fichier soit inclus <20> chaque demande
gr<67>ce <20> l'attribut <emphasis>once</emphasis>. Mettre l'attribut once <20>
false aura pour effet d'inclure le script PHP <20> chaque fois que demand<6E>
gr<67>ce <20> l'attribut <parameter>once</parameter>. Mettre l'attribut once <20>
&false; aura pour effet d'inclure le script PHP <20> chaque fois que demand<6E>
dans le template.
</para>
<para>
Vous pouvez donner une valeur <20> l'attribut optionnel
<emphasis>assign</emphasis>, pour demander <20> la fonction
<emphasis>{include_php}</emphasis> d'assigner la sortie du script PHP
<parameter>assign</parameter>, pour demander <20> la fonction
<varname>{include_php}</varname> d'assigner la sortie du script PHP
<20> la variable sp<73>cifi<66>e plut<75>t que d'en afficher directement le r<>sultat.
</para>
<para>
L'objet Smarty est disponible en tant que $this dans le script PHP inclus.
L'objet Smarty est disponible en tant que <parameter>$this</parameter> dans le script PHP inclus.
</para>
<example>
<title>Fonction {include_php}</title>
<para>load_nav.php</para>
<para>Le template <filename>load_nav.php</filename></para>
<programlisting role="php">
<![CDATA[
<?php
@@ -105,14 +107,14 @@ $this->assign('sections',$sql->record);
]]>
</programlisting>
<para>
O<> index.tpl est :
O<> le template est :
</para>
<programlisting>
<![CDATA[
{* chemin absolu, ou relatif <20> $trusted_dir *}
{include_php file='/chemin/vers/load_nav.php'}
{foreach item="curr_section" from=$sections}
{foreach item='curr_section' from=$sections}
<a href="{$curr_section.url}">{$curr_section.name}</a><br />
{/foreach}
]]>
@@ -121,11 +123,11 @@ $this->assign('sections',$sql->record);
<para>
Voir aussi
<link linkend="language.function.include">{include}</link>,
<link linkend="language.function.php">{php}</link>,
<link linkend="language.function.capture">{capture}</link>, les
<link linkend="language.function.include"><varname>{include}</varname></link>,
<link linkend="language.function.php"><varname>{php}</varname></link>,
<link linkend="language.function.capture"><varname>{capture}</varname></link>, les
<link linkend="template.resources">ressources de template</link> et les
<link linkend="tips.componentized.templates">"composants templates"</link>.
<link linkend="tips.componentized.templates">composants de templates</link>.
</para>
</sect1>

View File

@@ -1,31 +1,56 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.13 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.14 Maintainer: yannick Status: ready -->
<sect1 id="language.function.include">
<title>{include}</title>
<para>
Les balises "{include}" sont utilis<69>es pour inclure des templates <20>
Les balises <varname>{include}</varname> sont utilis<69>es pour inclure des templates <20>
l'int<6E>rieur d'autres templates. Toutes les variables disponibles
dans le template r<>alisant l'inclusion sont disponibles dans le
template inclus. La balise {include} doit disposer de l'attribut
<emphasis>'file'</emphasis>, qui contient le chemin de la
ressource template.
</para>
<para>
Vous pouvez sp<73>cifier un attribut optionnel <emphasis>'assign'</emphasis>
qui d<>finit une variable de template dans laquelle la sortie de
{include} sera stock<63>e plut<75>t qu'affich<63>e.
</para>
<para>
Toutes les valeurs des variables assign<67>es sont restaur<75>es lorsque
le template inclus est termin<69>. Ceci signifie que vous pouvez utiliser
toutes les variables d'un template inclus dans le template qui l'inclut.
Mais les modifications des variables dans le template inclus ne sont pas
visibles dans le template qui l'inclut apr<70>s l'instruction {include}.
template inclus.
</para>
<itemizedlist>
<listitem><para>
La balise <varname>{include}</varname> doit contenir l'attribut
<parameter>file</parameter> qui contient le chemin vers la ressource de
template.
</para></listitem>
<listitem><para>
La d<>finition de l'attribut optionnel <parameter>assign</parameter>
sp<73>cifie la variable de template assign<67>e <20> la sortie de
<varname>{include}</varname> au lieu d'<27>tre affich<63>e. Similaire <20>
<link linkend="language.function.assign"><varname>{assign}</varname></link>.
</para></listitem>
<listitem><para>
Les variables peuvent <20>tre pass<73>es <20> des templates inclus comme
<link linkend="language.syntax.attributes">attributs</link>.
Toutes les variables explicitement pass<73>es <20> un template inclus
ne sont disponibles que dans le contexte du fichier inclus.
Les attributs de variables <20>crasent les variables courantes de template,
dans le cas o<> les noms sont les m<>mes.
</para></listitem>
<listitem><para>
Toutes les valeurs de variables assign<67>es sont restaur<75>es une fois le contexte
du template inclus referm<72>s. Ceci signifie que vous pouvez utiliser toutes les
variables depuis un template inclus dans le template inclus. Mais les modifications
faites aux variables dans le template inclus ne sont pas visibles dans le template
incluant, par<61>s l'instruction <varname>{include}</varname> statement.
</para></listitem>
<listitem><para>
Utilisez la synthaxe pour les
<link linkend="template.resources">ressources de template</link> aux fichiers
<varname>{include}</varname> en dehors du dossier
<link linkend="variable.template.dir"><parameter>$template_dir</parameter></link>.
</para></listitem>
</itemizedlist>
<informaltable frame="all">
<tgroup cols="5">
<colspec colname="param" align="center" />
@@ -69,9 +94,9 @@
</tgroup>
</informaltable>
<example>
<title>fonction {include}</title>
<title>Exemple avec {include}</title>
<programlisting>
<![CDATA[
<![CDATA[
<html>
<head>
<title>{$title}</title>
@@ -79,8 +104,9 @@
<body>
{include file='page_header.tpl'}
{* body of template goes here *}
{include file='$tpl_name.tpl'} <-- remplace $tpl_name avec la valeur
{* Le corps du template va ici, la variable $tpl_name est remplac<61> par
une valeur, e.g.'contact.pl' *}
{include file='$tpl_name.tpl'}
{include file='page_footer.tpl'}
</body>
@@ -88,32 +114,26 @@
]]>
</programlisting>
</example>
<para>
Vous pouvez <20>galement passer des variables au template inclus
sous forme d'<link linkend="language.syntax.attributes">attributs</link>.
Les variables pass<73>es au template par ce moyen ne sont accessibles que
dans la port<72>e de ce dernier. Les variables pass<73>es en tant qu'attribut
remplacent les variables d<>j<EFBFBD> d<>finies, qui auraient le m<>me nom.
</para>
<example>
<title>fonction {include}, passage de variables</title>
<title>Fonction {include}, passage de variables</title>
<programlisting>
<![CDATA[
{include file='header.tpl' title='Menu principal' table_bgcolor='#c0c0c0'}
{* Le corps du template vient ici *}
{include file='footer.tpl' logo='http://mon.example.com/logo.gif'}
{include file='links.tpl' title='Newest links' links=$link_array}
{* body of template goes here *}
{include file='footer.tpl' foo='bar'}
]]>
</programlisting>
<para>o<EFBFBD> header.tpl est :</para>
<para>Le template ci-dessus inclut l'exemple <filename>links.tpl</filename></para>
<programlisting>
<![CDATA[
<table border='1' width='100%' bgcolor='{$table_bgcolor|default:"#0000FF"}'>
<tr><td>
<h1>{$title}</h1>
</td></tr>
</table>
<![CDATA[
<div id="box">
<h3>{$title}{/h3>
<ul>
{foreach from=$links item=l}
.. faites quelques choses ici ...
</foreach}
</ul>
</div>
]]>
</programlisting>
</example>
@@ -121,31 +141,24 @@
<example>
<title>{include} et assignement <20> une variable</title>
<para>Cet exemple assigne le contenu de nav.tpl <20> la variable $navbar,
qui est alors affich<63>e en haut et en bas de la page.
<para>Cet exemple assigne le contenu de <filename>nav.tpl</filename> <20> la variable
<varname>$navbar</varname>, qui est alors affich<63>e en haut et en bas de la page.
</para>
<programlisting>
<![CDATA[
<body>
{include file='nav.tpl' assign=navbar}
{include file='header.tpl' title='Main Menu' table_bgcolor='#c0c0c0'}
{include file='header.tpl' title='Smarty is cool'}
{$navbar}
{* body of template goes here *}
{include file='footer.tpl' logo='http://my.example.com/logo.gif'}
{* le corps du template va ici *}
{$navbar}
{include file='footer.tpl'}
</body>
]]>
</programlisting>
</example>
<para>
Utilisez la syntaxe <link
linkend="template.resources">ressource template</link> pour inclure
des fichiers situ<74>s en dehors du r<>pertoire $template_dir.
</para>
<example>
<title>fonction {include}, exemple de ressource template</title>
<title>Divers {include}, exemple de ressource template</title>
<programlisting>
<![CDATA[
{* chemin absolu *}
@@ -164,16 +177,19 @@
{include file="$module.tpl"}
{* ne fonctionne pas avec des simples guillemets ie aucun substitution de variables *}
{include file='$module.tpl'}
{* include a multi $variable template - eg amber/links.view.tpl *}
{include file="$style_dir/$module.$view.tpl"}
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="language.function.include.php">{include_php}</link>,
<link linkend="language.function.insert">{insert}</link>,
<link linkend="language.function.php">{php}</link>,
<link linkend="template.resources">les ressources de template</link> et
<link linkend="tips.componentized.templates">les templates composants</link>.
<link linkend="language.function.include.php"><varname>{include_php}</varname></link>,
<link linkend="language.function.insert"><varname>{insert}</varname></link>,
<link linkend="language.function.php"><varname>{php}</varname></link>,
les <link linkend="template.resources">ressources de template</link> et
les <link linkend="tips.componentized.templates">templates composants</link>.
</para>
</sect1>

View File

@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.9 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.10 Maintainer: gerald Status: ready -->
<sect1 id="language.function.insert">
<title>{insert}</title>
<para>
Les balises {insert} fonctionnent <20> peu pr<70>s comme les balises
<link linkend="language.function.include">include</link>,
Les balises <varname>{insert}</varname> fonctionnent <20> peu pr<70>s comme les balises
<link linkend="language.function.include"><varname>{include}</varname></link>,
<20> l'exception que leur sortie n'est PAS plac<61>e en cache lorsque
<link linkend="caching">le cache</link> du template est activ<69>.
Les balises {insert} seront ex<65>cut<75>es <20> chaque appel du template.
@@ -81,7 +81,7 @@
</programlisting>
</example>
<para>
Dans cet exemple, nous utilisons le nom getBanner et lui passons les
Dans cet exemple, nous utilisons le nom <quote>getBanner</quote> et lui passons les
param<61>tres #emplacement_bandeau# et #id_site#. Smarty va rechercher une
fonction appel<65>e insert_getBanner () dans votre application PHP, et lui
passer les valeurs #banner_location_id# et #site_id# comme premier
@@ -94,34 +94,47 @@
insert_getBanner(array("lid" => "12345","sid" => "67890")); et affichera
le r<>sultat retourn<72> <20> la place de la balise {insert}.
</para>
<itemizedlist>
<listitem>
<para>
Si vous donnez une valeur <20> l'attribut "assign", la sortie de la balise
{insert} sera assign<67> <20> une variable de template de ce nom au lieu d'<27>tre
affich<63>e directement. NOTE: assigner la sortie <20> une variable n'est pas
tr<EFBFBD>s utile lorsque le <link linkend="variable.caching">cache</link> est activ<69>.
</para>
Si vous donnez une valeur <20> l'attribut <parameter>assign</parameter>, la sortie de la balise
<varname>{insert}</varname> sera assign<67> <20> une variable de template de ce nom au lieu d'<27>tre
affich<63>e directement.
<note>
<para>
Assigner la sortie <20> une variable n'est pas
tr<74>s utile lorsque le <link linkend="variable.caching">cache</link> est activ<69>.
</para>
</note>
</para></listitem>
<listitem>
<para>
Si vous donnez une valeur <20> l'attribut "script", ce script PHP sera
inclus (une seule fois) avant l'ex<65>cution de la fonction {insert}.
Le cas peut survenir lorsque la fonction {insert} n'existe pas encore,
et que le script PHP charg<72> de sa d<>finission doit <20>tre inclus. Le
chemin doit <20>tre absolu ou relatif <20>
<link linkend="variable.trusted.dir">$trusted_dir</link>.
Lorsque <link
linkend="variable.security">"security"</link> est actif, le script doit <20>tre situ<74>
dans <link linkend="variable.trusted.dir">$trusted_dir</link>.
Si vous donnez une valeur <20> l'attribut <parameter>script</parameter>, ce script PHP sera
inclus (une seule fois) avant l'ex<65>cution de la fonction <varname>{insert}</varname>.
Le cas peut survenir lorsque la fonction <varname>{insert}</varname> n'existe pas encore,
et que le script PHP charg<72> de sa d<>finission doit <20>tre inclus.
</para>
<para>
Le chemin doit <20>tre absolu ou relatif <20>
<link linkend="variable.trusted.dir"><parameter>$trusted_dir</parameter></link>.
Lorsque
<link linkend="variable.security"><parameter>$security</parameter></link> est actif,
le script doit <20>tre situ<74> dans
<link linkend="variable.trusted.dir"><parameter>$trusted_dir</parameter></link>.
</para></listitem>
</itemizedlist>
<para>
L'objet Smarty est pass<73> comme second argument. De cette fa<66>on, vous
pouvez utiliser ou modifier des informations sur l'objet Smarty,
directement depuis votre fonction {insert}.
directement depuis votre fonction <varname>{insert}</varname>.
</para>
<note>
<title>Note technique</title>
<para>
Il est possible d'avoir des portions de template qui ne soient pas
g<>rables par le cache. M<>me si vous avez activ<69> l'option
<link linkend="caching">caching</link>, les balises {insert}
<link linkend="caching">caching</link>, les balises <varname>{insert}</varname>
ne feront pas partie du cache. Elles retourneront un contenu dynamique
<20> chaque invocation de la page. Cette m<>thode est tr<74>s pratique pour
des <20>l<EFBFBD>ments tels que les bandeaux publicitaires, les enqu<71>tes,
@@ -130,7 +143,7 @@
</note>
<para>
Voir aussi
<link linkend="language.function.include">{include}</link>
<link linkend="language.function.include"><varname>{include}</varname></link>
</para>
</sect1>

View File

@@ -1,15 +1,19 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.11 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.12 Maintainer: gerald Status: ready -->
<sect1 id="language.function.ldelim">
<title>{ldelim},{rdelim}</title>
<para>
{ldelim} et {rdelim} sont utilis<69>s pour <link linkend="language.escaping"><EFBFBD>chapper</link>
les d<>limiteurs en tant que tels, dans notre cas, "{" et "}". Vous pouvez toujours utiliser <link
linkend="language.function.literal">{literal}{/literal}</link> pour <20>chapper
des blocks de texte, e.g. Javascript ou css.
Voir aussi <link linkend="language.variables.smarty.ldelim">{$smarty.ldelim}</link>.
<varname>{ldelim}</varname> et <varname>{rdelim}</varname> sont utilis<69>s pour
<link linkend="language.escaping"><EFBFBD>chapper</link>
les d<>limiteurs en tant que tels, dans notre cas,
<emphasis role="bold">{</emphasis> et <emphasis role="bold">}</emphasis>.
Vous pouvez toujours utiliser
<link linkend="language.function.literal"><varname>{literal}{/literal}</varname></link>
pour <20>chapper des blocks de texte, e.g. Javascript ou css.
Voir aussi
<link linkend="language.variables.smarty.ldelim"><parameter>{$smarty.ldelim}</parameter></link>.
</para>
<example>
<title>{ldelim}, {rdelim}</title>
@@ -68,7 +72,7 @@
</example>
<para>
Voir aussi
<link linkend="language.function.literal">{literal}</link> et
<link linkend="language.function.literal"><varname>{literal}</varname></link> et
la <link linkend="language.escaping">d<EFBFBD>sactivation de l'analyse de Smarty</link>.
</para>
</sect1>

View File

@@ -1,19 +1,20 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.11 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.12 Maintainer: gerald Status: ready -->
<sect1 id="language.function.literal">
<title>{literal}</title>
<para>
Les balises "{literal}" permettent <20> un bloc de donn<6E>es d'<27>tre pris tel
Les balises <varname>{literal}</varname> permettent <20> un bloc de donn<6E>es
d'<27>tre pris tel
quel, sans qu'il ne soit interpr<70>t<EFBFBD> par Smarty. Tr<54>s pratique lors
de l'emplois d'<27>l<EFBFBD>ments tels que javascript, acolades et autres
qui peuvent confondre le moteur de template. Tout le contenu situ<74>
entre les balises {literal}{/literal} ne sera pas interpr<70>t<EFBFBD>, et
entre les balises <varname>{literal}{/literal}</varname> ne sera pas interpr<70>t<EFBFBD>, et
affich<63> comme du contenu statique. Si vous voulez inclure des tags de template
dans votre block {literal}, utilisez plut<75>t <link
linkend="language.function.ldelim">{ldelim}{rdelim}</link> pour <20>chapper
les d<>limiteurs individuels.
dans votre block <varname>{literal}</varname>, utilisez plut<75>t
<link linkend="language.function.ldelim"><varname>{ldelim}{rdelim}</varname></link>
pour <20>chapper les d<>limiteurs individuels.
</para>
<example>
<title>Balises {literal}</title>
@@ -77,7 +78,7 @@
</example>
<para>
Voir aussi
<link linkend="language.function.ldelim">{ldelim}, {rdelim}</link> et
<link linkend="language.function.ldelim"><varname>{ldelim} {rdelim}</varname></link> et
la <link linkend="language.escaping">d<EFBFBD>sactivation de l'analyse de Smarty</link>.
</para>
</sect1>

View File

@@ -1,40 +1,40 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.11 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.12 Maintainer: gerald Status: ready -->
<sect1 id="language.function.php">
<title>{php}</title>
<para>
Les balises {php} permettent de rajouter du code PHP directement dans le
template. Ils ne seront pas ignor<6F>s, quelle que soit la valeur de <link
linkend="variable.php.handling">$php_handling</link>. Pour les
Les balises <varname>{php}</varname> permettent de rajouter du code PHP
directement dans le template. Ils ne seront pas ignor<6F>s, quelle que soit la valeur de <link
linkend="variable.php.handling"><parameter>$php_handling</parameter></link>. Pour les
utilisateurs avanc<6E>s seulement, son utilisation n'est normalement pas
n<>cessaire et n'est pas recommand<6E>e.
</para>
<note>
<title>Notes techniques</title>
<para>
Pour acc<63>der aux variables PHP dans les blocks <varname>{php}</varname>, vous devriez avoir besoin
d'utiliser le mot cl<63> PHP <ulink url="&url.php-manual;global">global</ulink>.
</para>
</note>
<example>
<title>Balises {php}</title>
<title>Exemple avec {php}</title>
<programlisting>
<![CDATA[
{php}
// inclusion directe d'un script PHP
// depuis le template.
// inclusion directe d'un script PHP depuis le template.
include('/chemin/vers/display_weather.php');
{/php}
]]>
</programlisting>
</example>
<note>
<title>Notes techniques</title>
<para>
Pour acc<63>der aux variables PHP dans les blocks {php}, vous devriez avoir besoin
d'utiliser le mot cl<63> PHP <ulink url="&url.php-manual;global">global</ulink>.
</para>
</note>
<example>
<title>Balises {php} avec le mot cl<63> global et assignement d'une variable</title>
<programlisting role="php">
<![CDATA[
{* ce template inclut un bloc {php} qui assigne la variable $varX *}
{php}
global $foo, $bar;
if($foo == $bar){
@@ -42,27 +42,17 @@
}
$this->assign('varX','Strawberry');
{/php}
<strong>{$varX}</strong> est ma gl<67>ce favorite
{* affichage de la variable *}
<strong>{$varX}</strong> est ma gl<67>ce favorite :-)
]]>
</programlisting>
<para>
Ce qui suit n'est vrament PAS recommand<6E>, vu que c'est dans le contexte du template.
</para>
<programlisting>
<![CDATA[
{php}
print_r($some_array);
{/php}
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="variable.php.handling">$php_handling</link>,
<link linkend="language.function.include.php">{include_php}</link>,
<link linkend="language.function.include">{include}</link>,
<link linkend="language.function.insert">{insert}</link> et
<link linkend="variable.php.handling"><parameter>$php_handling</parameter></link>,
<link linkend="language.function.include.php"><varname>{include_php}</varname></link>,
<link linkend="language.function.include"><varname>{include}</varname></link>,
<link linkend="language.function.insert"><varname>{insert}</varname></link> et
<link linkend="tips.componentized.templates">les templates composantes</link>.
</para>
</sect1>