Глобальные переменные Smarty в шаблонах PrestaShop
Содержание
Глобальные переменные Smarty в шаблонах PrestaShop
Использование в шаблонах
Для использования переменной в шаблоне нужно вставить в форме: для значения
{$page_name}
для объекта
{$cookie->id_customer}
для массива
{$languages.1}
Действующие переменные для 1.4
- link - класс ссылок Link
- cart - класс текущей корзины Cart
- currency - класс текущей валюты Сurrency
- cookie - класс Сookie
- page_name - имя страницы (соответствует названию скрипта, например index, product, best-sales, …)
- base_dir - URL базовой директории магазина (http://myshop.x/)
- base_dir_ssl - URL базовой директории c использованием SSL, если его использование включено, иначе то же, что и base_dir (https://myshop.x/)
- content_dir - $protocol_content.Tools::getShopDomain().PS_BASE_URI
- tpl_dir - директория темы (/themes/prestashop/),
- modules_dir - директория модулей (/modules/)
- mail_dir - _MAIL_DIR_
- lang_iso - ISO-код языка (ru)
- come_from - строка запроса (http://myshop.x/product.php?id_product=1)
- cart_qties - число товаров в корзине,
- currencies - массив доступных валют,
- languages - массив доступных языков,
- priceDisplay - метод отображения цены (с налогом, без налога),
- add_prod_display - (int)Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY')
- shop_name - название магазина
- roundMode - режим округления
- use_taxes - используется ли налог (true/false)
- vat_management - (int)Configuration::get('VATNUMBER_MANAGEMENT')
- opc - (bool)Configuration::get('PS_ORDER_PROCESS_TYPE')
- PS_CATALOG_MODE - режим каталога (не доступно оформление заказа)
- img_ps_dir - директория картинок магазина (/img/)
- img_cat_dir - директория картинок категорий магазина (/img/с/)
- img_lang_dir - директория картинок языков (/img/l/)
- img_prod_dir - директория картинок товаров (/img/p/)
- img_manu_dir - директория картинок производителей (/img/m/)
- img_sup_dir - директория картинок поставщиков (/img/su/)
- img_ship_dir - директория картинок способов доставки (/img/s/)
- img_store_dir - директория картинок магазинов (/img/st/)
- img_col_dir - _THEME_COL_DIR_
- img_dir - директория картинок темы (http://myshop.x/themes/prestashop/img/)
- css_dir - директория стилей темы (http://myshop.x/themes/prestashop/css/)
- js_dir - директория скриптов темы (http://myshop.x/themes/prestashop/js/)
- pic_dir - _THEME_PROD_PIC_DIR_
Устаревшие переменные
В версии 1.4 эти переменные работать будут, но использование их не желательно. В дальнейшем они могут не поддерживаться.
- id_currency_cookie - ид валюты покупателя
- logged - залогинен ли покупатель (можно заменить на {$cookie→isLogged()})
- customerName - имя и фамилия покупателя