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

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

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

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

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

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

 

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

 

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

 

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

 

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

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

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

 

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

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

 

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

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

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

 

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

 

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

 

Заключение

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

Скачать файлы

 

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

 

Курс по Созданию шаблонов Joomla

Уникальный курс с пошаговыми видеоуроками по созданию собственного шаблона для Joomla 3 с нуля!

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

Подробнее...

Комментарии  

Администратор
#2 Администратор 15.09.2014 13:38
Цитирую Геннадий:
Не подскажите каким способом на joomla 2.5 можно организовать фильтр как на этом сайте? www.orgprint.ru

Вторую неделю роюсь в инете, ничего подобного так и не нашёл...

Может есть какие расширения для оргинизации подобного?

Думаю стоит посмотреть в эту сторону: good-seo.ru/.../
Т.е. нужно взять за основу полноценный компонент по работе с контентом, такой как K2. А для него уже можно делать фильтрацию в отличии от стандартного компонента в Joomla!
Есть еще другие компоненты контента - extensions.joomla.org/.../...
Цитировать
Геннадий
#1 Геннадий 14.09.2014 16:23
Не подскажите каким способом на joomla 2.5 можно организовать фильтр как на этом сайте? www.orgprint.ru

Вторую неделю роюсь в инете, ничего подобного так и не нашёл...

Может есть какие расширения для оргинизации подобного?
Цитировать

Добавить комментарий


Защитный код
Обновить