Home

Page 31
Page 31
background image

Перевод и публикация: Copyright © 2007 WWW.JOOMLAUA.COM 

 

29

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 активируют определенные фоновые рисунки в каждом из тегов <div>.  
В  нашем  случае  результатом  использования  этого  кода  является  меню  с  закругленными 
углами.  Также  в  этом CSS файле  имеются  дополнительные  строки,  форматирующие 
заголовки третьего порядка (<h3></h3>), и несортированный список элементов меню. 

Пока все идет нормально. Тип форматирования выбран, а отображение тегов <div> можно 
в  любой  момент  изменить  с  помощью  атрибута style (список  всех  параметров  можно 
найти  в  дополнении).  В  первом  примере  мы  использовали  код -1, в  этом  примере  мы 
используем  код -3. Использование  именно  этого  кода  необходимо  при  работе  с  тегами 
<div>.  Однако,  если  вы  продолжите  читать  листинг 7 далее,  то  снова  наткнетесь  на 
таблицы. Модуль входа в систему (Login Module) все еще работает с помощью таблиц. На 
данном этапе развития Joomla! редактирование модуля входа в систему без использования 
таблиц может быть проблемой. Однако и здесь есть решение. 

Изменение отображения HTML без изменения базовых файлов 

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

Начиная с версии Joomla! 1.5.0 для решения этой проблемы используются так называемые 
виды (views). Каждый  компонент  имеет  дополнительную  директорию views, в  которой 
могут храниться различные варианты его отображения. Например, у компонента контента 
com_content  имеются  следующие  варианты  отображения: archive, article, category, 
frontpage, section. Директории с такими названиями размещены в папке views и содержат 
файлы для поддержки того или иного способа отображения компонента. Каждая из этих 
директорий  также  содержит  папку tmpl, которая  в  свою  очередь  содержит PHP файл  с 
именем данного вида, в нашем примере – это article.php. 


Copyright © 2019 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.