PhP : Différence entre versions

De TheliaDoc
Aller à : navigation, rechercher
(Page blanchie)
 
Ligne 1 : Ligne 1 :
== Intégration de code php dans un squelette Thelia ==
 
  
Pour que PHP soit interprété dans vos squelettes vous devez activer le plugin parsephp (à partir de la version 1.4.3, les versions antérieures n'ont pas besoin de ce plugin) et rajouter, dans le fichier php qui lui fait appel, la variable suivante :
 
 
<pre>
 
$parsephp=1;
 
</pre>
 
 
dans le cas d' '''index.php''' par exemple le code original
 
 
<pre>
 
<?php
 
$fond="index_page.html";
 
$pageret=1;
 
include("fonctions/moteur.php");
 
?>
 
</pre>
 
 
sera modifié en :
 
 
<pre>
 
<?php
 
$fond="index_page.html";
 
$pageret=1;
 
        $parsephp=1;
 
include("fonctions/moteur.php");
 
?>
 
</pre>
 
 
Il ne vous restera plus qu'à rajouter votre code PHP dans le squelette HTML appelé. ici '''index_page.html'''
 
 
Le code PHP est alors interpété après le traitement des boucles et balises.
 
 
Les squelettes peuvent servir à générer du code PHP de manière dynamique.
 
 
exemple : calcul du montant du panier moyen sans remise
 
 
<pre>
 
<T_php>
 
    <THELIA_php type="COMMANDE" statut="2">
 
<?PHP
 
$nb_panier += 1;
 
$total_panier_moyen += #TOTALCMD + #REMISE;
 
?>
 
    </THELIA_php>
 
<?PHP
 
$panier_moyen = $total_panier_moyen/$nb_panier;
 
echo "le montant du panier moyen est de $panier_moyen €";
 
?>
 
</T_php>
 
Aucune commande à ce jour.
 
<//T_php>
 
</pre>
 

Version actuelle en date du 23 juin 2011 à 17:20