Les paramètres optionnels

De TheliaDoc
Version du 1 août 2012 à 16:19 par Cedric (discuter | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Il est possible d'indiquer dans un template une ou plusieurs options, qui permettent d'indiquer au moteur de Thelia que des actions ou comportements particuliers doivent être effectués.

Une option est de la forme :

#PARAM_FOND_nom = valeur

Exemple:

#PARAM_FOND_securise=1
#PARAM_FOND_panier=1

Les options peuvent apparaître n'importe où dans un fond, mais il est plus clair et plus lisible de les placer en début de fichier. Par exemple, pour la page moncompte.html, on aura :

#PARAM_FOND_securise=1 #PARAM_FOND_reset=1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
	#INCLURE "template/meta.html"
	
</head>
<body>

etc...

Les options peuvent figurer sur sur une ou plusieurs lignes. Par exemple :

#PARAM_FOND_securise=1 #PARAM_FOND_reset=1

est équivalent à :

#PARAM_FOND_securise=1
#PARAM_FOND_reset=1


Note: A partir de la version 1.5, un template Thelia ne se compose plus d'un couple PHP/HTML, mais seulement d'un fichier HTML: le fond. C'est donc directement dans le fond (le fichier HTML) que doivent être indiquée les options, qui figuraient précédemment dans le fichier PHP. Voir ici Les paramètres optionnels 1.3 et 1.4


#PARAM_FOND_securise

Valeur par défaut: #PARAM_FOND_securise=0
Equivalent pré-1.5: $securise=1

Si #PARAM_FOND_securise=1, Le client doit être identifié pour accéder à cette page. S'il ne l'est pas il est automatiquement redirigé sur la page connexion.php, par défaut toute les pages sont accessibles.


#PARAM_FOND_nopageret

Valeur par défaut: #PARAM_FOND_nopageret=0
Equivalent pré-1.5: l'inverse de $pageret

Si #PARAM_FOND_nopageret=1, Ne pas enregistrer l'URL d'une Page: l'url de la page ne sera pas enregistrée dans la substitution globale #URLPAGERET.

Note: #URLPAGERET est fort pratique pour revenir sur une page après la soumission d'un formulaire. Par exemple si je modifie mon compte sur quelle page dois-je revenir ? Et bien sur #URLPAGERET (<form action="#URLPAGERET">). Par défaut la page de retour est la page index.php


#PARAM_FOND_reset

Valeur par défaut: #PARAM_FOND_reset=0
Equivalent pré-1.5: $reset

Si #PARAM_FOND_reset=1, Vider le panier et la commande en cours. Cette option doit être indiquée seulement si la commande à bien été validée (dans cheque.html ou virement.html, ou encore le fond merci.html), dans le cas contraire le client serait obliger de sélectionner les produits dans le catalogue;


#PARAM_FOND_panier

Valeur par défaut: #PARAM_FOND_panier=0
Equivalent pré-1.5: $panier

Si #PARAM_FOND_panier=1, Le panier ne doit pas être vide pour accéder cette page. Si le panier est vide il sera impossible d'accéder à cette page et l'utilisateur sera alors redirigé vers la page index.php.


#PARAM_FOND_transport

Valeur par défaut: #PARAM_FOND_transport=0
Equivalent pré-1.5: $transport

Si #PARAM_FOND_transport=1, Le mode de livraison doit être choisi pour accéder à cette page. Si aucun mode de livraison n'a été choisi il sera impossible d'accéder à cette page et l'utilisateur sera redirigé vers la page transport.php.


#PARAM_FOND_obligetelfixe

Valeurs par défaut: #PARAM_FOND_obligetelfixe=0
Equivalent pré-1.5: $obligetelfixe

Si #PARAM_FOND_obligetelfixe=1, le champ 'telfixe' (soit le téléphone fixe du client) devient obligatoire dans le formulaire d'inscription, et devra être rempli.

Depuis la 1.5 mettre le paramètre en hidden dans le formulaire <input type="hidden" name="obligetel" value="1" /> pour le téléphone obligatoire <input type="hidden" name="obligetel" value="0" /> par défaut

#PARAM_FOND_obligetelport

Valeurs par défaut: #PARAM_FOND_obligetelport=0
Equivalent pré-1.5: $obligetelport

Si #PARAM_FOND_obligetelport=1, le champ 'telport' (soit le téléphone portable du client) devient obligatoire dans le formulaire d'inscription, et devra être rempli.

Page suivante >> Mon premier template


Rédaction : Ludovic LENNE et Franck Allimant