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