
Один из базовых шаблонов, rhuk_milkyway, использует именно такую технологию. Он не
содержит таблиц (тег <table>), вместо этого структура шаблона определяется тегами
<div>. Просмотрите исходный код этого шаблона, чтобы понять, как работает такая
технология. Dreamweaver также поддерживает работу с тегами <div>.
Размещение модуля «в деталях»
Давайте ближе рассмотрим панель модуля, расположенную слева:
Рис. 26: Модуль, расположенный слева
В HTML коде файла index.php имеется следующий фрагмент:
<div id="leftcolumn">
<jdoc:exists type="modules" condition="left" >
<jdoc:include type="modules" name="left" style="-3" />
</jdoc:exists>
</div>
В форматировании тега <div> используется идентификатор CSS под названием leftoclumn.
Контент между тегами <jdocs:exists> и </jdocs:exists> отображается только если
выполняются условия параметров. В данном случае отображение будет зависеть от
наличия модуля или модулей в положении «слева» (left). Если таких модулей нет, общая
разметка шаблона динамически изменится, чтобы заполнить пустое место.
Перевод и публикация: Copyright © 2007 WWW.JOOMLAUA.COM
27