
Теперь его можно использовать как шаблон по умолчанию.
Рис. 2: Структура директории и файлы шаблона Joomla150_book
Рис. 3: Новый шаблон в менеджере шаблонов
Если вы загрузите свой сайт в веб обозревателе, вы увидите новый шаблон. К сожалению,
он пока пуст. Теперь нам предстоит интегрировать контент в шаблон элемент за
элементом.
Рис. 4: Вид в веб обозревателе
Внедрение модуля Joomla!
Внедрение модуля Joomla! проводится с помощью команд, встроенных в HTML код. Это
могут быть и старые команды Joomla! 1.0.x или Mambo 4.5.x, или новые команды
patTemplate. Класс patTemplate служит для дифференцирования PHP и HTML кода. Для
интеграции в шаблон различных элементов, Joomla! использует объект типа jdoc. Если,
вместо тега
веб обозревателя при загрузке вашего сайта корректно отобразятся иконка сайта,
заголовок страницы и символ источника новостей (Newsfeed symbol):
Рис. 5: Иконка сайта и заголовок страницы
Если вы откроете исходный код этой страницы, то заметите, что Joomla! копировала все
метаданные, введенные через панель администратора в HTML код. В дополнение к этому
источники RSS также были интегрированы в страницу в виде тегов ссылок, отображаемых
как символы источников новостей (Newsfeeds) в веб обозревателях, поддерживающих
данную технологию (Firefox, Opera и т.д.).
Листинг 4: Метаданные Joomla!
…
href=»http://localhost/Joomla150/feed.php?option=com_frontpage&
Itemid=1&format=rss» rel=»alternate» type=»application/rss+xml»
title=»RSS 2.0″ />
href=»http://localhost/Joomla150/feed.php?option=com_frontpage&
Itemid=1&format=atom» rel=»alternate»
type=»application/atom+xml» title=»Atom 1.0″ />
type=»image/x-icon» />
…
Если данный фрагмент кода работает, можно перейти к другим важным объектам jdoc.
Например, команда получает тип
вставляемого объекта в качестве параметра (в данном случае это “modules”). Параметр
“name” определяет положение модуля. (top, right, left, user1 и т.д.). Установить положение
модуля можно также в административной части Joomla! (Extensions | Module Managers,
категория Position). Список всех возможных позиций можно посмотреть в Extensions |
Templates | Module Positions. Последний параметр “style” содержит значение, которое
определяет тип HTML кода, передаваемый модулем.

5th Фев 2011
|
Теги:
|