
Описание данного
класса в CSS файле выглядит следующим образом:
div.module_menu {
background: url(../images/mw_box_blue_br.png)
100% 100% no-repeat;
… дополнительные команды …
}
div.module_menu div {
background: url(../images/mw_box_blue_bl.png)
0 100% no-repeat;
}
div.module_menu div div {
background: url(../images/mw_box_blue_tr.png)
100% 0 no-repeat;
}
div.module_menu div div div {
background: url(../images/mw_box_blue_tl.png)
0 0 no-repeat;
padding: 10px;
padding-top: 30px;
padding-bottom: 15px;
width: auto;
}
div.module_menu div div div div {
background: none;
padding: 0;
}
Четыре блока CSS активируют определенные фоновые рисунки в каждом из тегов
В нашем случае результатом использования этого кода является меню с закругленными
углами. Также в этом CSS файле имеются дополнительные строки, форматирующие
заголовки третьего порядка (
), и несортированный список элементов меню.
Пока все идет нормально. Тип форматирования выбран, а отображение тегов
в любой момент изменить с помощью атрибута style (список всех параметров можно
найти в дополнении). В первом примере мы использовали код -1, в этом примере мы
используем код -3. Использование именно этого кода необходимо при работе с тегами
таблицы. Модуль входа в систему (Login Module) все еще работает с помощью таблиц. На
данном этапе развития Joomla! редактирование модуля входа в систему без использования
таблиц может быть проблемой. Однако и здесь есть решение.
Изменение отображения HTML без изменения базовых файлов
Для того чтобы решить проблему разметки информации при выводе в HTML страницу в
виде таблиц, как правило, нужно вносить изменения в базовые файлы. Этот метод
позволит убрать таблицы из модуля входа в систему, однако, при следующем обновлении
Joomla! он может быть снова заменен файлом с таблицами.
Начиная с версии Joomla! 1.5.0 для решения этой проблемы используются так называемые
виды (views). Каждый компонент имеет дополнительную директорию views, в которой
могут храниться различные варианты его отображения. Например, у компонента контента
com_content имеются следующие варианты отображения: archive, article, category,
frontpage, section. Директории с такими названиями размещены в папке views и содержат
файлы для поддержки того или иного способа отображения компонента. Каждая из этих
директорий также содержит папку tmpl, которая в свою очередь содержит PHP файл с
именем данного вида, в нашем примере – это article.php.
Рис. 27: Структура директорий папки виды (views)
Для того чтобы использовать данный метод, в директории шаблона необходимо создать
еще одну папку.

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

