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

Чтобы осуществить данную задумку, необходимо отредактировать два файла: index.php и templateDetails.xml.

Вся работа делиться на 2 части:

  • Подключение содержимого страницы
  • Подключение модулей

Подключение содержимого страницы

Для подключения содержимого страницы, необходимо очистить центральный контейнер от текста.

Затем, в файле index.php, в пустующее место вставить тег jdoc:include, с одним атрибутом type="component".

Всего одна строка и динамический контент подключен!

Выводится тот контент, в пункте меню которого мы в данный момент находимся. Сейчас мы можем это изменить и вывести "блог категорий".

Подключение модулей

С модулями, немного сложнее, поскольку их может быть множество, их нужно именовать.

1. Для начала нужно освободить место для содержимого.

2. Затем, создать конкретные позиции в файле templateDetails.xml

Здесь достаточно прописать теги position и именовать их понятными словами.

3. Вставить теги jdoc:include в подготовленные места шаблона.

В отличие от содержимого страницы, для модулей нужно указать уточняющие имена, а также стиль.

Стиль задаёт вид модуля. Стиль xhml позволяет выводить заголовок.

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

Таким образом, можно создавать абсолютно любые виды модулей, в том числе установленные.

Заключение

Проработав всего два пункта, мы добились того, что в созданном нами шаблоне выводится весь возможный контент Joomla!. Это и есть основа подключения.

Дальнейший шаг - Оптимизация блоков шаблона