Инструменты пользователя

Инструменты сайта


переменные_шаблонов

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
переменные_шаблонов [2015/08/20 15:38]
watch-led.ru@mail.ru удалено
переменные_шаблонов [2015/08/20 18:05] (текущий)
watch-led.ru@mail.ru
Строка 1: Строка 1:
-Переменные шаблонов+====== ​Переменные ​кода ​шаблона в QNITS ======
  
-Переменные доступные в шаблонах:​+===== Переменные доступные в шаблонах: ​=====
  
-|   ​\\ ​Index.tpl ​|   ​\\ ​  ​| ​  ​\\ ​  |+==== Index.tpl ​====
  
-  * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$qnitsGlobalParams</​font> ​   ​<font 10.5pt/​Calibri;;​inherit;;​inherit>​$qnitsGlobalParams['​officePhoneClean'​] - Телефон</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​Qnits</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​, вида "​8-800-775-14-59"​</​font> ​     ​<font 10.5pt/​Calibri;;​inherit;;​inherit>​$qnitsGlobalParams['​</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​officeWorkingTime</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​'] - Время работы</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​Qnits</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​,</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​вида</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​"c 10</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​до 22, без выходных"​</​font>​ +  * $qnitsGlobalParams 
-      <font 10.5pt/​Calibri;;​inherit;;​inherit>​$qnitsGlobalParams['​</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​spbAddress1</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​'] - Адрес офиса, вида</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​"</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​пр.Просвещения 86 корп.1 – метро Гражданский проспект"​</​font>​ +  ​○ $qnitsGlobalParams['​officePhoneClean'​] - Телефон Qnits, вида "​8-800-775-14-59"​ 
-  * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$isMobile -</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​true</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​если</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​клиент смотрит сайт с телефона,​</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​false</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​если клиент с планшета или компа</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​(</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​Устарело</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​)</font+  ​○ $qnitsGlobalParams['​officeWorkingTime'​] - Время работы Qnits, вида "c 10 до 22, без выходных"​ 
-  * <font 11.0pt/​Calibri;;​black;;​inherit>​$userDeviceisTablet()</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​-</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​просмотр с планшета</​font> ​   <font 11.0pt/​Calibri;;​black;;​inherit>​true/false</​font>​ +  ○ $qnitsGlobalParams['​spbAddress1'​] - Адрес офиса, вида ​ "​пр.Просвещения 86 корп.1 – метро Гражданский проспект"​ 
-  * <font 11.0pt/​Calibri;;​black;;​inherit>​$userDevice→</​font> ​   <font 11.0pt/​Calibri;;​black;;​inherit>​is</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​Mobile</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>()</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​-</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​просмотр с мобильного</​font> ​   <font 11.0pt/​Calibri;;​black;;​inherit>​true/false</​font>​ +  * <del>​$isMobile - true если клиент смотрит сайт с телефона,​ false если клиент с планшета или компа (Устарело)</​del
-  * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$root_url - корневой url сайта (без http: // ) //</​font> ​   // <font 10.5pt/​Calibri;;​inherit;;​inherit>​$settings - настройки сайта</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​Получение товара по артикулу витрины</​font> ​   {?​$product=$settings→getQproduct( <font inherit/​inherit;;#​0070C0;;​inherit>​артикул витрины</​font> ​   )} * <font 10.5pt/​Calibri;;​inherit;;​inherit>​Получение определенного товара из библиотеки</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​Qnits</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​по артикулу (например,​ для одностраничника)</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>:</​font> ​   {?​$product=$settings→getQnitProductByQnitsSku( <font inherit/​inherit;;#​0070C0;;​inherit>​артикул из библиотеки,​ например,</​font> ​   <font inherit/​inherit;;#​0070C0;;​inherit>​822019</​font> ​   )} Если товар с заданным артикулом еще не добавлен на текущую витрину,​ он будет добавлен автоматически! После этого можно вывести,​ например,​ форму быстрого заказа товара : {$product→getOneClickBuyTool( )} Форма быстрого заказа принимает следующие параметры:​ →getOneClickBuyTool( $infoFromQnitForOrder='​коментарий для операторов,​ отображается в заказе,​ клиент этот комментарий тоже видит',​ $show_quantity_in_fast_order=null – можно прописать true/false по умолчанию берется из настроек магазина,​ $buttonLabel=null – можно прописать текст кнопки,​ по умолчанию берется из названия товара,​ $preferedPrice=null – можно прописать желаемую розничную цену, тогда наценка будет считаться в момент заказа исходя из этой розничный цены, а не наоборот,​ если только указанная цена не ниже точки с нулевой прибылью,​ $view_style_scenario=1 — 1 или 2 ) Остальные параметры формы быстрого заказа можно править через css/js. * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$currencies - валюты</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$currency - текущая валюта</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$main_currency - основная валюта (рубли)</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$user - пользователь,​ если задан</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$general_p_systems - массив платежных систем</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$qparts - разделы магазина</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$categories - категории товаров</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$content - основная часть страницы</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$bookmark - кнопки "в закладки"</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$category_filter - фильтр характеристик товаров</​font> ​   | \\ Start_page.tpl \\ | \\  \\ | \\  \\ | * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$qpart→body - контент</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$qpart→header - заголовок</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$products - массив объектов товаров витрины,​ в пределах максимума товаров на витрине. У одностраничников в данном массиве всегда только 1 товар.</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​Структура объекта</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>"</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​Товар витрины</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>"</​font> ​   * <font 11.0pt/​Calibri;;​black;;​inherit>​$product→price -</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​Цена</​font> ​   * <font 11.0pt/​Calibri;;​black;;​inherit>​$product→youtubeVideoCode</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​код видео в</​font> ​   <font 11.0pt/​Calibri;;​black;;​inherit>​youtube</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>,​ например,</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>"​jkXGEgTnUXk"</​font> ​   * <font 11.0pt/​Calibri;;​black;;​inherit>​$product→getOneClickBuyTool()</​font> ​   <font 11.0ptcolor:​black/​Calibri;;​black;;​inherit>​оформление заказа на товар в один клик</​font> ​   * <font 11.0pt/​Calibri;;​inherit;;​inherit>​Может принимать дополнительные параметры</​font> ​   <font 11.0pt/​Calibri;;​inherit;;​inherit>:</​font> ​   * <font 11.0pt/​Calibri;;​inherit;;​inherit>​$product→getOneClickBuyTool('</​font> ​   <font 11.0pt/​Calibri;;​inherit;;​inherit>​Комментарий к заказу</​font> ​   <font 11.0pt/​Calibri;;​inherit;;​inherit>'</​font> ​   <font 11.0pt/​Calibri;;​inherit;;​inherit>​(строка)</​font> ​   <font 11.0pt/​Calibri;;​inherit;;​inherit>,</​font> ​   <font 11.0pt/​Calibri;;​inherit;;​inherit>​true</​font> ​   <font 11.0pt/​Calibri;;​inherit;;​inherit>​(</​font> ​   <font 11.0pt/​Calibri;;​inherit;;​inherit>​true/​false</​font> ​   <font 11.0pt/​Calibri;;​inherit;;​inherit>​показывать ли выбор количества?​ Если параметр не указан,​ то используются настройки витрины)</​font> ​   <font 11.0pt/​Calibri;;​inherit;;​inherit>​)</​font> ​   | \\ Page.tpl \\ | \\  \\ | \\  \\ | * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$page→body - контент</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$page→name - имя</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$page→header - заголовок</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$currency - текущая валюта</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$main_currency - основная валюта (рубли)</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$user - пользователь,​ если залогинен</​font> ​   | \\ Products.tpl \\ | \\  \\ | \\  \\ | * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$path - путь к текущей категории</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​category</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​-</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​объект категории</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​category→name</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​-</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​название категории</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​category→meta_title</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​-</​font> ​   <font 10.5pt/​Calibri;;​inherit;;​inherit>​заголовок для поисковиков</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$description - описание категории</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$products - объекты товаров на странице</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$past_page_url - ссылка на прошлую страницу</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$next_page_url - ссылка на следующую страницу</​font> ​   * <font 10.5pt/​Calibri;;​inherit;;​inherit>​$pages_navigation - цифровая навигация по страницам</​font> ​   <font inherit/​inherit;;​inherit;;​inherit>​Синтаксис шаблонизатора</​font> ​   [[https://​code.google.com/​p/​quicky/​wiki/​Manual|https://​code.google.com/​p/​quicky/​wiki/​Manual]] * //+  * $userDevice->isTablet() - просмотр с планшета true/​false 
 +  * $userDevice->isMobile() - просмотр с мобильного true/​false 
 +  * $root_url - корневой url сайта ​%%(без http://)%% 
 +  ​* $settings - настройки сайта
  
-\\+**Получение товара по артикулу витрины** 
 +  * {?​$product=$settings->​getQproduct(артикул витрины)}
  
 +**Получение определенного товара из библиотеки Qnits по артикулу (например,​ для одностраничника):​**
 +  * {?​$product=$settings->​getQnitProductByQnitsSku(артикул из библиотеки,​ например,​ 822019)}
 +
 +Если товар с заданным артикулом еще не добавлен на текущую витрину,​ он будет добавлен автоматически!
 +
 +**После этого можно вывести,​ например,​ форму быстрого заказа товара:​**
 +  * {$product->​getOneClickBuyTool()}
 +
 +Форма быстрого заказа принимает следующие параметры:​
 +
 +<WRAP center round box 100%>
 +  * ->​getOneClickBuyTool(
 +  * $infoFromQnitForOrder='​коментарий для операторов,​ отображается в заказе,​ клиент этот комментарий тоже видит', ​
 +  * $show_quantity_in_fast_order=null -- можно прописать true/false по умолчанию берется из настроек магазина,  ​
 +  * $buttonLabel=null -- можно прописать текст кнопки,​ по умолчанию берется из названия товара, ​
 +  * $preferedPrice=null -- можно прописать желаемую розничную цену, тогда наценка будет считаться в момент заказа исходя из этой розничный цены, а не наоборот,​ если только указанная цена не ниже точки с нулевой прибылью, ​
 +  * $view_style_scenario=1 --- 1 или 2
 +  * )
 +</​WRAP>​
 +
 +
 +Остальные параметры формы быстрого заказа можно править через css/js.
 +
 +<WRAP center round box 100%>
 +  * $currencies - валюты
 +  * $currency - текущая валюта
 +  * $main_currency - основная валюта (рубли)
 +  * $user - пользователь,​ если задан
 +  * $general_p_systems - массив платежных систем
 +  * $qparts - разделы магазина
 +  * $categories - категории товаров
 +  * $content - основная часть страницы
 +  * $bookmark - кнопки "в закладки"​
 +  * $category_filter - фильтр характеристик товаров
 +</​WRAP>​
 +
 +
 +==== Start_page.tpl ====
 +
 +  * $qpart->​body - контент
 +  * $qpart->​header - заголовок
 +  * $products - массив объектов товаров витрины,​ в пределах максимума товаров на витрине. У одностаничников в данном массиве всегда только 1 товар. ​
 +
 +**Структура объекта "​Товар витрины"​**
 +  * $product->​price - Цена
 +  * $product->​youtubeVideoCode код видео в YouTube, например,​ "​jkXGEgTnUXk"​
 +  * $product->​getOneClickBuyTool() оформление заказа на товар в один клик
 +  * □ Может принимать дополнительные параметры:​
 +  * □ $product->​getOneClickBuyTool('​Комментарий к заказу'​ (строка), ​ true (true/false показывать ли выбор количества?​ Если параметр не указан,​ то используются настройки витрины))
 +
 +==== Page.tpl ====
 +
 +  * $page->​body - контент
 +  * $page->​name - имя
 +  * $page->​header - заголовок
 +  * $currency - текущая валюта
 +  * $main_currency - основная валюта (рубли)
 +  * $user - пользователь,​ если залогинен
 +
 +==== Products.tpl ====
 +
 +  * $path - путь к текущей категории
 +  * $category - объект категории ​
 +  * ○ $category->​name - название категории
 +  * ○ $category->​meta_title - заголовок для поисковиков
 +  * $description - описание категории
 +  * $products - объекты товаров на странице
 +  * $past_page_url - ссылка на прошлую страницу
 +  * $next_page_url - ссылка на следующую страницу
 +  * $pages_navigation - цифровая навигация по страницам
 +
 +
 +**Синтаксис шаблонизатора**
 +
 +[[https://​code.google.com/​p/​quicky/​wiki/​Manua]]l
переменные_шаблонов.1440074313.txt.gz · Последние изменения: 2015/08/20 15:38 — watch-led.ru@mail.ru