2004-04-13 15:43:47 +00:00
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
2006-10-01 11:18:39 +00:00
<!-- EN - Revision: 1.12 Maintainer: gerald Status: ready -->
2005-12-01 20:28:15 +00:00
2004-05-23 15:44:59 +00:00
<sect1 id= "language.function.literal" >
2005-05-26 18:10:32 +00:00
<title > {literal}</title>
2004-05-23 15:44:59 +00:00
<para >
2006-10-01 11:18:39 +00:00
Les balises <varname > {literal}</varname> permettent <20> un bloc de donn<6E> es
d'<27> tre pris tel
2004-05-23 15:44:59 +00:00
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>
2006-10-01 11:18:39 +00:00
entre les balises <varname > {literal}{/literal}</varname> ne sera pas interpr<70> t<EFBFBD> , et
2004-12-21 21:08:13 +00:00
affich<63> comme du contenu statique. Si vous voulez inclure des tags de template
2006-10-01 11:18:39 +00:00
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.
2004-05-23 15:44:59 +00:00
</para>
<example >
2005-12-01 20:28:15 +00:00
<title > Balises {literal}</title>
2004-12-21 21:08:13 +00:00
<programlisting >
< ![CDATA[
2004-04-13 15:43:47 +00:00
{literal}
2004-12-21 21:08:13 +00:00
<script language= javascript >
2004-04-13 15:43:47 +00:00
2005-12-01 20:28:15 +00:00
<!--
function isblank(field) {
if (field.value == '')
{ return false; }
else
{
document.loginform.submit();
return true;
}
}
// -->
2004-04-13 15:43:47 +00:00
2004-12-21 21:08:13 +00:00
</script>
{/literal}
2006-03-22 17:30:04 +00:00
]]>
</programlisting>
</example>
<example >
<title > Exemple avec Javascript</title>
<programlisting >
< ![CDATA[
<script language= "JavaScript" type= "text/javascript" >
{literal}
function myJsFunction(name, ip){
alert("Le nom du serveur\n" + name + "\n" + ip);
}
{/literal}
</script>
<a href= "javascript:myJsFunction('{$smarty.server.SERVER_NAME}','{$smarty.server.SERVER_ADDR}')" > Cliquez ici pour plus d'informations sur le serveur</a>
]]>
</programlisting>
</example>
<example >
<title > Un peu de css dans un template</title>
<programlisting >
< ![CDATA[
{* inclure ce style... comme une exp<78> rimentation ! *}
<style type= "text/css" >
{literal}
/* C'est une id<69> e int<6E> ressante pour cette section */
.madIdea{
border: 3px outset #ffffff;
margin: 2 3 4 5px;
background-color: #001122;
}
{/literal}
</style>
<div class= "madIdea" > Avec Smarty, vous pouvez inclure du css dans le template</div>
2004-12-21 21:08:13 +00:00
]]>
</programlisting>
2004-05-23 15:44:59 +00:00
</example>
2005-05-10 21:15:40 +00:00
<para >
2006-03-22 17:30:04 +00:00
Voir aussi
2006-10-01 11:18:39 +00:00
<link linkend= "language.function.ldelim" > <varname > {ldelim} {rdelim}</varname> </link> et
2006-03-22 17:30:04 +00:00
la <link linkend= "language.escaping" > d<EFBFBD> sactivation de l'analyse de Smarty</link> .
2005-05-10 21:15:40 +00:00
</para>
2004-04-13 15:43:47 +00:00
</sect1>
2006-03-22 17:30:04 +00:00
2004-04-13 15:43:47 +00:00
<!-- 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
2005-12-01 20:28:15 +00:00
-->