- Подробности
- Категория: Создание шаблона
Основной задачей, при создании шаблона для 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 с нуля!
Производится разбор необходимых программ, подготавливается и разбирается файловая структура для будущего шаблона. Даются необходимые задания и шпаргалки.
Комментарии
Думаю стоит посмотреть в эту сторону: good-seo.ru/.../
Т.е. нужно взять за основу полноценный компонент по работе с контентом, такой как K2. А для него уже можно делать фильтрацию в отличии от стандартного компонента в Joomla!
Есть еще другие компоненты контента - extensions.joomla.org/.../...
Вторую неделю роюсь в инете, ничего подобного так и не нашёл...
Может есть какие расширения для оргинизации подобного?