sync with EN

This commit is contained in:
yannick
2005-05-10 21:15:40 +00:00
parent 610b3aa2f0
commit dd858b927f
11 changed files with 542 additions and 427 deletions

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
<sect1 id="language.function.include.php">
<title>include_php</title>
<informaltable frame="all">
@@ -15,7 +15,7 @@
<entry>Nom attribut</entry>
<entry>Type</entry>
<entry>Requis</entry>
<entry>Defaut</entry>
<entry>D<EFBFBD>faut</entry>
<entry>Description</entry>
</row>
</thead>
@@ -33,7 +33,7 @@
<entry>Non</entry>
<entry><emphasis>true</emphasis></entry>
<entry>Inclure plusieurs fois ou non le fichier PHP si
plusieurs demandes d'inclusions sont faites.</entry>
plusieurs demandes d'inclusions sont fa<EFBFBD>tes.</entry>
</row>
<row>
<entry>assign</entry>
@@ -41,27 +41,27 @@
<entry>Non</entry>
<entry><emphasis>n/a</emphasis></entry>
<entry>le nom de la variable PHP dans laquelle la sortie
sera assign<67>e plut<75>t que directement affich<63>e.</entry>
sera assign<67>e plut<75>t que directement affich<63>e.</entry>
</row>
</tbody>
</tgroup>
</informaltable>
<note>
<title>Technical Note</title>
<para>
include_php 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 include_php est que
vous avez besoin de mettre une de vos fonction en quarantaine vis <20> vis du
r<EFBFBD>pertoire des plugins ou de votre application. Reportez vous <20>
l'exemple des <link
linkend="tips.componentized.templates"> templates composants</link>
pour plus de d<>tails.
</para>
<title>Technical Note</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 plugins 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>
<para>
les balises include_php sont utilis<69>es pour inclure directement
Les balises include_php sont utilis<69>es pour inclure directement
un script PHP dans vos templates. Si "security" est activ<69>, alors le script
<20> ex<65>cuter doit <20>tre plac<61> dans le chemin $trusted_dir. La balise
include_php attends l'attribut "file", qui contient le chemin du
@@ -96,34 +96,39 @@
L'objet Smarty est disponible en tant que $this dans le script PHP inclus.
</para>
<example>
<title>fonction include_php</title>
<programlisting>
load_nav.php
-------------
<title>Fonction include_php</title>
<programlisting>
<![CDATA[
load_nav.php
-------------
&lt;?php
<?php
// charge des variables depuis une base de donn<6E>es mysql et les assigne au template.
require_once("MySQL.class.php");
$sql = new MySQL;
$sql->query("select * from site_nav_sections order by name",SQL_ALL);
$this->assign('sections',$sql->record);
// charge des variables depuis une base de donn<6E>es mysql et les assigne au template.
require_once("MySQL.class.php");
$sql = new MySQL;
$sql->query("select * from site_nav_sections order by name",SQL_ALL);
$this->assign('sections',$sql->record);
?&gt;
?>
]]>
</programlisting>
<para>
O<> index.tpl est :
</para>
<programlisting>
<![CDATA[
{* chemin absolu, ou relatif <20> $trusted_dir *}
{include_php file="/chemin/vers/load_nav.php"}
index.tpl
---------
{* chemin absolu, ou relatif <20> $trusted_dir *}
{include_php file="/path/to/load_nav.php"}
{foreach item="curr_section" from=$sections}
&lt;a href="{$curr_section.url}"&gt;{$curr_section.name}&lt;/a&gt;&lt;br&gt;
{/foreach}</programlisting>
{foreach item="curr_section" from=$sections}
<a href="{$curr_section.url}">{$curr_section.name}</a><br />
{/foreach}
]]>
</programlisting>
</example>
</sect1>
<!-- Keep this comment at the end of the file
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t