Как добавить позиции модулей в шаблон Joomla
Про добавление в темы WordPress своих виджетов я уже писал, теперь же хочу затронуть аналогичную тему для Джумлы — добавление собственных позиций в шаблон Joomla.
Недавно я запустил пару голосований, и предварительные результаты выявили явный интерес к Joomla, а WordPress напротив (вопреки моим ожиданиям), оказался значительно менее популярным… Теперь решил написать пост про Джумлу. В общем, прошу вас проголосовать в двух голосовалках ниже:
Loading…
Loading…
Ну а теперь к теме поста (для справки — всё, написанное в этом посте, точно справедливо для линейки 1, 5*, в 1, 6* скорее всего тоже будет работать, но я ещё с новыми шаблонами не разбирался).
Изначально, в любом шаблоне для Joomla уже присутсвует некоторый набор встроенных позиций. Часто бывает такая ситуация, что в нужно вам месте позиции под размещение модулей просто отсутствуют, но вставить туда что-либо надо… В таком случае совсем необязательно каждый раз лезть в код шаблона, что бы что-то там отредактировать, достаточно один раз добавить новую позиции и редактировать в дальнейшем её содержимое через админку. Но — обо всем по порядку.
Как посмотреть какие позиции уже есть в шаблоне для Joomla?
Позиции модулей в шаблоне Joomla могут быть «объявлены» (то есть, показываться в админке как возможное место размещения модуля), но не включенными в шаблон. Те позиции, что точно показываются в шаблоне, можно увидеть, используя get параметр tp=1. То есть, если адрес вашего сайта
Все позиции, объявленные в шаблоне, можно увидеть, открыв файл templateDetails. xml от вашего шаблона (секция ).
Как добавить собственную позицию в шаблон Joomla?
Немного разобравшись с теорией, переходим к практике. Для того, что бы добавить позицию для вывода модуля в шаблоне Джумлы нужно:
Объявить позиции в файле templateDetails. xml вашего шаблона:
Синтаксис используем аналогично тому, что уже есть в файле: newposition
где newposition — название новой позиции
Опубликовать позицию в нужном месте вашего шаблона. Тут уже всё индивидуально и очень сильно зависит от структуры используемого шаблона. В общем случае, нужно редактировать файл шаблона index. php, в него, в нужное место, добавить такой код: position(‘ newposition ‘); ? >
где newposition — название нашей позиции из файла templateDetails. xml
Собственно — всё, наша новая позиция готова для использования. Для проверки работоспособности переходим в админке сайта в Расширения — Менеджер модулей — Создать – Произвольный HTML-код, пишем какой-нибудь текст и обязательно выбираем новую, только что созданную, позицию для публикации нового модуля, остальные поля заполняем по своему усмотрению, жмем Сохранить, переходим на фронтэнд и наслаждаемся появившемся в нужном месте текстом/модулем/блоком !
На блоге постоянно публикуются новые темы, подпишись на RSS что бы ни чего не пропустить!
Спасибо за ретвит этого поста! Как установить наши шаблоны на Joomla и WordPress.