====== Частые вопросы/проблемы при работе с кодом шаблона QNITS ====== **Шаблон перестает работать, когда я вставляю фигурные скобки { }, например, в составе js кода.** * Пишите так: {literal} скрипт, и любой другой текст шаблона с фигурными скобками.{/literal} **Как загрузить свой фейвикон?** * Загрузите свой файл favicon.png в папку с картинками шаблона (папка называется "images") **Как задать содержимое раздела head на уровне шаблона?** * Создайте файл "head.tpl" в папке "html" и пропишите там любые хедеры, которые вам нужны * Только не надо прописывать таким образом счетчики метрики (через вставку кода счетчика в шаблон). Счетчики метрики мы советуем задавать через настройку магазина, а не ручное добавление в шаблон, - иначе не будут учитываться конверсии. **Как отключить стили Qnits на определенных страницах?** * Для отключения стилей Qnits: - Откройте файл html/head.tpl (создайте файл, если его нет в вашем текущем шаблоне) - Вставьте в него {$settings->setUseQnitsStylesOnThisPage(false)} Пример: {{:pasted:20150820-142822.png}} * Используйте блок {if} для выделения нужных страниц, не отключайте стили на всех страницах, иначе например страница заказа может стать неработоспособной Как сделать разное отображение для мобильных/планшетов/пк? * Можно использовать такую конструкцию: * {if $userDevice->isTablet()} * Отображение для планшетов * {elseif $userDevice->isMobile()} * Отображение для мобильных * {else} * Отображение для ПК * {/if} Например, подгрузка разных стилей в head.tpl * {if $userDevice->isTablet()} * * {elseif $userDevice->isMobile()} * * {else} * * {/if} Или например, подгрузка разных вариантов отображения в start_page.tpl * {if $userDevice->isTablet()} * {include file='start_page_tablet.tpl'} * {elseif $userDevice->isMobile()} * {include file='start_page_mobile.tpl'} * {else} * {include file='start_page_pc.tpl'} * {/if}