Структура директорий темы
Структура директорий, в которой находится тема:
- assets - здесь находятся основные стили, изображения, шрифты и javascript данной темы
- css - здесь находятся дополнительные стили
- helpers - здесь находится код виджетов темы
- images - здесь находятся дополнительные изображения
- js - здесь находятся дополнительные javascripts
- views/layouts - здесь находятся основные слои темы
- views/modules - здесь находятся файлы шаблонов для различных модулей сайта
- views/site - здесь находятся файлы шаблонов для главной страницы, страницы авторизации, регистрации, восстановления пароля и формы поиска
Для понимания работы слоев, которые находятся в папке layouts, рассмотрим основной слой в файле layouts/main.php
Серым и синим обозначены части слоя main.php. Они отображаются на всех страницах сайта.
2, 3, 4 это части шаблона, которые могут быть различными на разных страницах сайта. Как правило, верхняя и нижняя часть из файлов header.php, footer.php остаются одинаковыми на всех страницах сайта, а меняется только блок посередине - 3.
Шаблон main.php используется для главной страницы сайта, для внутренних страниц используется файл inner.php.
Главная страница
- Верхнее меню настраивается в админ. панели, в разделе - “Наполнение” - “Управление меню” - “Шапка - Шаблон Basis”
- Меню под лого настраивается там же “Верхнее меню - Шаблон Basis”
- Как изменить лого мы рассматривали в предыдущей статье - ru/blog/instructions/setting-theme-basis
- Виджет выбора валюты сайта. Он отображается, если активны 2 или более валюты на сайте. Настроить валюты можно в разделе “Языки и валюта” - “Управление валютой”. Такая настройка есть только в платных версиях сайта. Код, ответственный за отображение виджета выбора валюты, находится в файле - themes\basis\helpers\BasisCurrencySelector.php
- Виджет выбора языка сайта. Он отображается, если активны 2 или более языка на сайте. Настроить языки можно в разделе “Языки и валюта” - “Управление языками”.
Такая настройка есть только в платных версиях сайта. Код, ответственный за отображение виджета выбора языка, находится в файле - themes\basis\helpers\BasisLangSelector.php
- Выпадающее меню для перехода в личный кабинет пользователя или в админ. панель. Здесь же есть ссылки на регистрацию нового пользователя и страницу восстановления пароля.
- Селекторы выбора типа сделки в форме поиска - “Продам”, “Сдам”, “Обменяю”. Типы сделки настраиваются в разделе - “Настройки” - “Раздел Объявления”.
- Форма поиска объявлений. Ее можно настроить в разделе “Модули” - “Редактор форм” - “Управление формой поиска”. Данная возможность есть только при наличии модуля “Расширенный редактор форм”. Этот модуль входит в состав PRO и Ultimate редакций продукта.
Виджет слайдер и популярные направления
При наличии модуля “Слайдер” картинками слайдера можно управлять в админ. панели. При наличии модуля "Прием оплаты и платные услуги на сайте" в слайдер можно добавить картинку объявления с помощью платной услуги - Добавить в слайдер на главной (объявление будет добавлено в слайдер на главной странице. С версии 1.15 объекты в слайдере выводятся в случайном порядке).
Шаблон для отображения слайдера находится в файле - themes\basis\views\site\_slider_homepage.php
Виджет вывода популярных направлений находится в файлах - themes\basis\helpers\BasisPopularDestWidget.php - код
popular_dest_seo.php - шаблон
Если Вы хотите отобразить вместо виджета “Популярные направления” что-либо другое, можно отредактировать html код в файле themes\basis\views\layouts\index.php
<div class="col-md-5 col-sm-12 col-xs-12">
<?php $this->widget('BasisPopularDestWidget') ?>
</div>
Уберите вывод виджета, заменив код -
<?php $this->widget('BasisPopularDestWidget') ?>
на свой.
Также слайдер и виджет “Популярные направления” можно выключить в настройках темы Basis.
Для изменений файлов рекомендуем вам использовать текстовый редактор Notepad++ или любой другой, который поддерживает корректную работу с кодировкой "UTF-8 без BOM".
Читайте также:
Настройки темы Basis, часть 1
Настройка тем оформления Atlas и Basis