Les paramètres optionnels
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
Sommaire
#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