Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
txs:framadate:php_smarty [2018/01/11 10:55]
erwan
txs:framadate:php_smarty [2019/05/13 15:42] (Version actuelle)
Ligne 8: Ligne 8:
  
 **__Note__** : comme précisé auparavant, Smarty permet la gestion de cache. Aussi, lorsque vous voulez relancer votre serveur après l'​avoir modifié, pensez à supprimer les fichiers cache du dossier tpl_c. **__Note__** : comme précisé auparavant, Smarty permet la gestion de cache. Aussi, lorsque vous voulez relancer votre serveur après l'​avoir modifié, pensez à supprimer les fichiers cache du dossier tpl_c.
 +
 +
 +==== exemple de code ====
 +pour le fichier php :
 +<​code>​
 +use Framadate\Utils;​ //​initialise smarty
 +
 +/* votre code */
 +
 +$smarty->​assign('​variable',​$monobjet);​
 +$smarty->​display('​template.tpl'​);​
 +</​code>​
 +
 +pour le fichier template .tpl :
 +<​code>​
 +{extends file='​page.tpl'​}
 +{* ceci est un commentaire *}
 +{block name="​header"​}
 +    {* liste des fichiers à importer => a minima css+js *}
 +    <script src="​{"​js/​app/​create_poll.js"​|resource}"​ type="​text/​javascript"></​script>​
 +    <link rel="​stylesheet"​ href="​{"​css/​app/​create_poll.css"​|resource}">​
 +{/block}
 +
 +{block name=main}
 +    <p>
 +       {* pour chercher la traduction de la phrase dans le fichier local correspondant à la langue *}
 +       ​{__('​namespace',​ '​phrase.'​)}<​br/>​
 +    </p>
 +
 +    <div class="​col-sm-8">​
 +         {if $variable.bol}
 +              <p> code html 1, visible si $variable.bol==true </p>
 +         ​{else}
 +              <p> code html 2, visible si $variable.bol==false </p>
 +         {/if}
 +         
 +{/block}
 +</​code>​
  • txs/framadate/php_smarty.txt
  • Dernière modification: 2019/05/13 15:42
  • (modification externe)