Глобальные переменные 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 - имя и фамилия покупателя

Обсуждение

Александр, 2011/10/23 23:04

Как можно вывести заголовок текстовой страницы через переменную?

gfdtj, 2014/12/24 15:16

,kz а в каком конктретно файле лежит $productDisplay ?

Ваш комментарий. вики-синтаксис разрешён:
SIAGX
 
peremennye-v-shablonax.txt · Последние изменения: 2015/12/27 16:22 (внешнее изменение)