Альтернативные компоновки |
В двух рассмотренных до сих пор примерах замещения были жестко запрограммированы для конкретного шаблона. Так, для отображения любого пункта меню с помощью шаблона beez_20_copy в Joomla будет всегда использоваться файл замещения компоновки для представления модуля или компонента, если оно имеется в папке beez_20_сopy/html. В версии Joomla 1.6 были внедрены новые средства, называемые альтернативными компоновками. Они представляют собой более удобный способ применения замещений. Альтернативные компоновки действуют почти так же, как и замещения шаблонов, но со следующими двумя отличиями.
Продемонстрируем особенности альтернативных компоновок, переименовав компоновку модуля последних новостей (Latest News) с default.php на preview.php. (Напомним, что этот файл находится в папке templates/beez_20_copy/html/mod_articles_latest.) Если перейти теперь к компоненту Module Manager и открыть этот модуль для редактирования, то альтернативная компоновка появится в качестве варианта выбора из списка Alternative Layout (Альтернативная компоновка) в области Advanced Options (Дополнительные параметры). Аналогичным способом можно создать альтернативные компоновки для статей, контактной информации, лент новостей, веб-ссылок, списков и блогов по категориям. Они действуют таким же образом, как и замещения шаблонов. Если переименовать файл альтернативной компоновки, присвоив ему другое имя, отличающееся от имени стандартной компоновки, он будет воспринят как альтернативная компоновка. Каждый компонент или категорию можно настроить на применение альтернативной компоновки, перейдя к экрану настроек компонента, например, по команде Article Manager=>Settings (Диспетчер статей=>Настройки), или же сделать это на уровне отдельных элементов (статей, контактной информации, лент новостей, веб-ссылок или категорий). Дополнительные сведения об альтернативных компоновках можно найти среди документации на Joomla по адресу http://docs.joomla.org/Layout_Overrides_in_Joomla_1.6#Component_ Alternative_Layouts. Альтернативные компоновки обладают двумя основными преимуществами. Во- первых, для одного и того же модуля можно выбрать несколько альтернативных компоновок, не прибегая ко многим шаблонам. И во-вторых, компоновку можно выбрать даже в том случае, если для отображения страницы вообще не используется шаблон. К именованию файлов альтернативных компоновок предъявляются следующие минимальные требования.
Понравился материал? Пригодилась информация? Плюсани в социалки!
Теги:
|
Похожие новости | |