Совместимость тем с шаблонами Joomla

Для Joomla существует множество шаблонов, написанных с применением различных фронт-энд фреймворков. Поскольку тема кастомизации сторонних компонентов играет большую роль в процессе создания сайта, мы предусмотрели различные темы для того, чтобы обеспечить корректное отображение компонента в условиях применения различных шаблонов.

Зачем используются фреймворки?

Фронт-энд фреймворки позволяют обеспечить унификацию стилей, в результате чего элементы, размеченные в соответствии со стандартами фреймворка, будут отображаться в едином стиле. Например, кнопки, формы, поля, ссылки и т.д. Для того, чтобы элементы отображались в едином стиле, в сторонние компоненты на уровне шаблона стараются добавлять поддержку фреймворков.

В дистрибутив NorrCompetition включены следующие темы:

  • Bootstrap 2 - наиболее распространенный фреймворк, подключаемый на уровне Joomla 3;
  • Bootstrap 3 - 3-я версия фрейморка Bootstrap, которая нередко используется в шаблонах Joomla;
  • Default - стандартная разметка. Подходит для шаблонов, написанных без использования фреймворков;
  • UIkit 2 - фронт-энд фреймворк от команды YOOtheme. Эта тема подходит для шаблонов этого клуба и других шаблонов, написанных с применением UIkit 2 (на базе фреймворка Warp 7).

Чтобы выбрать подходящую разметку, вам нужно определить, какой фреймворк используется в шаблоне Joomla (и используется ли). Для этого необходимо прочитать описание шаблона на странице производителя, либо посмотреть в браузере подключаемые скрипты при помощи инструмента разработчика.

В случае, если в шаблоне используется фреймворк, не поддерживаемый в NorrCompetition, выбирайте тему default.

Примечание: Темы компонента содержат только разметку без принудительного подключения дополнительных фреймворков. Это исключает утяжеление сайта и дублирование лишними библиотеками, а также предоставляет больший простор для вебмастера в выборе и использовании фронт-энд фреймворка.

Вы можете написать собственную тему с поддержкой нужной разметки/фреймворка. Подробнее читайте в документе Переопределение в шаблоне.