cvs: smarty /docs/fr/designers/language-basic-syntax language-syntax-variables.xml

"Yannick Torres" <[email protected]>
Newsgroups gmane.comp.php.cvs.smarty
Message-ID <cvsyannick1104092261@cvsserver>
yannick		Sun Dec 26 15:17:41 2004 EDT

  Added files:                 
    /smarty/docs/fr/designers/language-basic-syntax	
                                                   	language-syntax-variables.xml 
  Log:
  initial translation
  

http://cvs.php.net/co.php/smarty/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml?r=1.1&p=1
Index: smarty/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml
+++ smarty/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="language.syntax.variables">
 <title>Variables</title>
 <para>
  Les variables de template commence par un signe dollar (<literal>$</literal>).
  Elles peuvent contenir des nombres, des lettres et des underscores, tout
  comme une variable PHP. Vous pouvez référencer des tableaux indexés
  numériquement ou non. Vous pouvez aussi référencer des propriétés d'objet 
  ainsi que des méthodes. Les variables des fichiers de configuration sont
  une exception à la synthaxe utilisant un signe dollar. Elles peuvent être 
  référencées en les entourant du signe dièse (<literal>#</literal>) ou
  avec la variable spéciale $smarty.config.
 </para>
 <example>
  <title>Variables</title>
  <programlisting>
<![CDATA[
{$foo}        <-- affiche une variable simple (qui n'estpas un tableau ou un objet)
{$foo[4]}     <-- affiche le 5ème élément d'un tableau indexé
{$foo.bar}    <-- affiche la clé "bar" d'un tableau, identique à $foo['bar'] en PHP
{$foo.$bar}   <-- affiche la valeur de la clé d'un tableau, identique à $foo[$bar] en PHP
{$foo->bar}   <-- affiche la propriété "bar" de l'objet
{$foo->bar()} <-- affiche la valeur retournée de la méthode "bar" de l'objet
{#foo#}       <-- affiche la variable du fichier de configuration "foo"
{$smarty.config.foo} <-- synonyme pour {#foo#}
{$foo[bar]}   <-- synthaxe uniquement valide dans une section de boucle, voir {section}

Plusieurs autres combinaisons sont autorisées

{$foo.bar.baz}
{$foo.$bar.$baz}
{$foo[4].baz}
{$foo[4].$baz}
{$foo.bar.baz[4]}
{$foo->bar($baz,2,$bar)} <-- passage de paramètres
{"foo"}       <-- les valeurs statiques sont autorisées
]]>
  </programlisting>
 </example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

-- 
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.