Use these variables to make your templates less breakable.
These are some standard variables to use on your Prestashop templates. I’ve scraped around the Internet and found mentions of these. Try them. Drop me a note on which Prestashop version they work on or if they don’t work at all.
Go under Preferences/Performance and turn on force compile CMS variables
{$cms->id} = CMS Page's ID
{$cms->position} = CMS Page's position
Meta Variables
{$meta_keywords|escape:'htmlall':'UTF-8'} = meta keywords {$meta_description|escape:'htmlall':'UTF-8'} = meta description {$meta_title|escape:'htmlall':'UTF-8'} {$category->name|escape:'htmlall':'UTF-8'} = Category Name
{$shop_name|escape:'htmlall':'UTF-8'} = Name of Shop code for page (doesn't work)
{$cms_title.category_link} = ? {$cms_title.name} = Name of the CMS Category?
{$cms_title.category_name} {$cms_page.link} = link to a CMS page
{$cms_page.name|escape:html:'UTF-8'} = CMS page name
Links and Directories
{$link->getPageLink('search.php')} = Page Link to specific page
{$img_dir} = images directory in the theme
{$img_ps_dir} = full directory from http://www to image directory
{$base_dir} = base directory of site $tpl_dir./breadcrumb.tpl = name of template directory and name of template http://{$smarty.server.HTTP_HOST}
{$smarty.server.REQUEST_URI} = current url of page
{$img_update_time} = image update time
{$css_dir} = theme's css directory
{$content_dir} = ? {$base_dir_ssl}
href="{$this_path_ssl}validation.php" title="{l s='Pay on your account. 30 Day Net Terms' mod='cashondelivery'}"> - use {$this_path_ssl} and mod='cashondelivery' to have Prestashop use the path to the module
http://www.prestashop.com/forums/viewthread/57122/development/global_smarty_variables_used_in_prestashop
http://www.sandfighter.net/prestashop/smarty-globals-in-prestashop-uncovered/ http://blogs.callosmart.com/2011/02/03/creating-a-prestashop-1-4-theme-from-scratch/ */
01 $base_dir { root folder of your shop }
02 $base_dir_ssl { root folder of your shop using HTTPS protocol }
03 $content_dir { root folder of your shop depending on the SSL settings }
04 $img_ps_dir { root folder containing images "/img/" }
05 $img_dir { images folder in your current theme directory }
06 $css_dir { css folder inside the current theme folder }
07 $js_dir { JavaScript inside the theme folder }
08 $tpl_dir { theme root folder }
09 $modules_dir { modules root folder }
10 $mail_dir { mail templates root folder }
11 $lang_iso { current language ISO code }
12 $come_from { previous page address [absolute] }
13 $shop_name { your specified shop name }
14 $cart_qties { total number of products in the cart }
15 $cart { shopping cart contents }
16 $currencies { pulls available currencies }
17 $id_currency_cookie { selected currency id [cookie dependent] }
18 $currency { active currency }
19 $cookie { active cookie }
20 $languages { grabs available languages }
21 $logged { checks whether users is logged in }
22 $page_name { current pages name }
23 $customerName { customer name [session dependent] }
24 $priceDisplay { current price display settings [currency dependent] } //