PrestaShop 1.6 – Smarty global variables
by Sewip
Les variables globales de PrestaShop 1.6
Un bon intégrateur PrestaShop devrait aussi connaître le code. Il devrait être un peu développeur pour savoir manipuler les « PrestaShop Smarty Global variables ».
Ce qu’est une variable
Une variable est une donnée issue d’un programme stocké dans un logiciel. Elle commence généralement par un $ et se présente sous la forme d’une série de caractères alpha-numériques, éventuellement scindée par les symboles suivants : – ou _ (trait d’union ou symbole underscore).
Lorsqu’elle est intégrée dans un code source, une variable retourne un résultat qui a été calculé par un programme. Une variable pourra par exemple contenir : le nom d’un site, l’adresse d’un client, le montant du panier, une liste de produits… et bien d’autres valeurs.
Les variables globales de PrestaShop
Memo : liste des variables
Voici un mémo pratique des principales « PrestaShop Smarty Global variables » (ou variables globales de PrestaShop), que vous pourrez intégrer dans les différents fichiers d’un thème PrestaShop.
Ces variables sont à copier/coller sous les formes suivantes dans les templates de PrestaShop (fichier HTML) :
{$mavariable} ou {$mavariable->variable}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
$base_dir (root folder of your shop) $base_dir_ssl (root folder of your shop using HTTPS protocol) $content_dir (root folder of your shop depending on the SSL settings) $img_ps_dir (root folder containing images "/img/") $img_dir (images folder in your current theme directory) $img_lang_dir (URL for the directory with languages images) $img_sup_dir (URL for the directory with suppliers images) $img_ship_dir (URL for the directory with carriers images) $img_prod_dir (URL for the directory with products images) $img_manu_dir (URL for the directory with manufacturers images) $img_cat_dir (URL for the directory with categories images) $css_dir (css folder inside the current theme folder) $js_dir (JavaScript folder inside the theme folder) $tpl_dir (theme root folder) $pic_dir (URL for the directory with uploaded pictures) $modules_dir (modules root folder) $mail_dir (mail templates root folder) $lang_iso (current language ISO code) $come_from (previous page address [absolute]) $shop_name (your specified shop name) $cart_qties (total number of products in the cart) $cart (shopping cart contents) $cart->id (ID of customer cart) $cart->id_shop_group (ID of shop group (multistore feature)) $cart->id_shop (ID of shop (multistore feature)) $cart->id_address_delivery (ID of customer address delivery (only if order was made)) $cart->id_address_invoice (ID of customer address invoice (only if order was made)) $cart->id_currency (ID of cart currency) $cart->id_customer (ID of customer for which cart belongs (only if customer is logged)) $cart->id_guest (ID of shop guest) $cart->id_lang (ID of cart language) $cart->recycable (Bool value if recycable checked for this cart) $cart->gift (Bool value if gift checed for this cart) $cart->gift_message (Gift message) $cart->mobile_theme (Bool value if cart was created on mobile device) $cart->date_add (Date of cart creation) $cart->date_upd (Date of cart update) $cart->id_carrier (Id of cart carrier (if selected)) $cart->checkedTos (Bool value if terms of service is checked) $currencies (pulls available currencies) $id_currency_cookie (selected currency id [cookie dependent]) $currency (active currency) $cookie (active cookie) $languages (grabs available languages) $logged (checks whether users is logged in) $page_name (current page's name) $customerName (customer name [session dependent]) $priceDisplay (current price display settings [currency dependent]) $roundMode (Rounding method in use) $use_taxes (Indicates whether taxes are enabled or not) |
Par exemple, en intégrant la variable {$page_name} dans un fichier template de votre thème, cela affichera le nom de cette page dans l’emplacement où vous l’aurez ajouté.
Tuto PrestaShop avec des variables
Découvrez plus de Variables PrestaShop pour modifier les fichiers du Thème PrestaShop de votre site marchand :
Si besoin voici la liste des variables globales PrestaShop 1.7
Trouver un freelance PrestaShop
pour réaliser votre projet e-commerce
Articles de blog
Maintenance PrestaShop 1.7
20/02/2019