|
10.3. Файл index.php
Хотя файл index .php и может содержать PHP-код, обычно он содержит только HTML-код и инструкции Joomla, отвечающие за отображение того или иного модуля Joomla. Инструкции Joomla выглядят так:
<jdoc:include type="тип" [style=стиль] />
Рассмотрим простейший шаблон (листинг 10.2).
Листинг 10.2. Файл index.php
<html>
<head>
<jdoc:include type="head" />
</head>
<body>
<jdoc:include type="modules" name="userl" style="xhtml" />
<jdoc:include type="component" />
</body>
</html>
Первая директива добавляет вывод метаданных, т.е. заголовок страницы, описание страницы и т.д.
Вторая директива выводит модули в пользовательской позиции userl. Кроме userl, вы можете указать следующие значения:
■ top — верхние модули, обычно это верхнее меню (Top Menu);
■ breadcrumbs — навигационная строка;
■ left — модули, определенные в позиции "left" (слева);
■ right — модули, определенные в позиции "right" (справа);
■ footer — нижние модули (авторские права, счетчики и т.д.).
Третья директива выводит компонент — центральную часть страницы, в которой обычно отображается ее содержимое.
Наш шаблон получился неказистым — даже не нужно пытаться его использовать. Давайте мы его немного отредактируем. В листинге 10.3 содержится более усовершенствованный вариант нашего шаблона.
Листинг 10.3. Файл index.php (вариант 2)
<html>
<head>
<jdoc:include type="head" />
</head>
<body>
<table border=0 width=100%>
<tr>
<td colspan=3>
<jdoc:include type="modules" name="top" style="xhtml" />
</td>
</tr>
<tr>
<td valign=top><jdoc:include type="modules" name="left" style="xhtml"
/></td>
<td valign=top><jdoc:include type="component" /></td>
<td valign=top><jdoc:include type="modules" name="right"
style="xhtml" /></td>
</tr>
<tr>
<td colspan=3><jdoc:include type="modules" name="footer"
style="xhtml" /></td>
</tr>
</table>
</body>
</html>
Данный шаблон выводит почти все позиции модулей и содержимое страницы.
|