Loading

Как изменять вывод контента шаблона и модуля Joomla

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

Рассмотрим ситуации последовательно. Первым шагом для любого из вариантов является создание в папке шаблона папки html.

create_html_folder

В этой папке будут созданы под-директории для хранения ваших измененных шаблонов вывода. Во многих ситуация нет необходимости создавать шаблон с нуля. Можно воспользоваться готовым.

Изменение вывода шаблонов модуля и компонента

Файлы шаблонов видов компонента Joomla должны быть поименованы по следующей схеме:

/templates/шаблон_сайта/html/com_компонент/вид/шаблон_вида.php

Для модулей схема немного проще. Файл вида чаще всего называется default.php; модули с несколькими типами вида (шаблонами) встречаются редко.

/templates/шаблон_сайта/html/mod_модуль/шаблон_вида.php

Соответствующая схема путей к шаблонам видов применяется в файлах расширения, которые находятся в папках /components/com_копонент и /modules/mod_модуль. Таким образом, для изменения вывода шаблона статьи из компонента com_content нужно скопировать файл

/components/com_content/views/article/tmpl/default.php

в папку html в папке нового шаблона

/templates/новый_шаблон/html/com_content/article/файл_вида.php

Для модуля, к примеру, mod_login, нужно проделать то же. Скопировать файл

/modules/mod_login/tmpl/default.php

в папку html в папке нового шаблона

/templates/новый_шаблон/html/mod_login/default.php

create_extension_overrides_folders

В папках расширений в папке нового шаблона лучше сразу создать пустые файлы index.html. Они предотвращают просмотр содержимого папки случайным любопытным.

Теперь изменения, внесенные в файл

/templates/new_template/com_content/views/article/tmpl/default.php

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

Оформление дизайна (хрома) модулей

Для создания стилей оформления модуля создайте непосредственнов папке html файл modules.php с первоначальныйми строчками кода PHP

Заметьте, что ?> не является необходимым в новых версиях PHP если он находится на последней строке и после него нет HTML кода.

module_styles_file

В файле modules.php создаете следующую функцию

 jdoc:include type="modules" name="myposition" style="mychrome" 

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

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


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

Коляска tako warrior

Иллюстрированный каталог товаров. Медиа-проект для родителей.

vasilechek.ru

Shaper Neo, шаблон для онлайн-журнала

14/02/2012

Новый шаблон JoomShaper, Shaper Neo - специализированный шаблон для онлайн-журнала. Если Вы ищете внушительный шаблон в [ ... ]

Joomla 1.7.5. Обновление безопасности

12/02/2012

выпуск Joomla 2.5 - не единственное событие в новостях Joomla. Вышло очередное обновление безопасности Joomla 1.7.5. Этот р [ ... ]

Шаблон AppBox для Joomla

09/02/2012

Шаблон Joomla 1.5, созданный с целью визуально объединить Joomla и три из лучших расширений для нее: K2, Kunena, и JomSocial; ша [ ... ]

Youwinner - новый шаблон Joomla для интернет-казино

24/08/2011

Компания Youtheme выпустила новый шаблон, Youwinner, для сайтов на тему интернет-казино и игровых онлайн-порталов.

Новости
Rambler's Top100
Рейтинг@Mail.ru
Яндекс.Метрика