PhP

De TheliaDoc
Aller à : navigation, rechercher

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 :

$parsephp=1;

dans le cas d' index.php par exemple le code original

<?php
	$fond="index_page.html";
	$pageret=1;
	include("fonctions/moteur.php");
?>

sera modifié en :

<?php
	$fond="index_page.html";
	$pageret=1;
        $parsephp=1;
	include("fonctions/moteur.php");
?>

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

<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>