Как добавить позицию модуля в шаблон joomla

Добавить позицию модуля в шаблон joomla

Итак, мы хотим добавить позицию модуля на страницу шаблона joomla. Как вы уже знаете, что каждый модуль связан с определенной позицией. Самый часто используемый способ добавления модулей на страницу — делать это с помощью jdoc с указанием типа modules:

 

<jdoc:include type="modules" name="position-1" />

Если у нас много позиций, просто добавляйте их в желаемых местах страниц: Часть можно поместить до компонента, а часть после:

<!DOCTYPE html > 
<html>
<head>
<jdoc:include type="head" />
</head>
<body>
<jdoc:include type="modules" name="position-0" />
<jdoc:include type="modules" name="position-l" />
<jdoc:include type="modules" name="position-2" />
<jdoc:include type="modules" name="position-3" />
<jdoc:include type="modules" name="position-4" />
<jdoc:include type="modules" name="position-5" />
<jdoc:include type="component" />
<jdoc:include type="modules" name="position-6" />
<jdoc:include type="modules" name="position-7" />
<jdoc:include type="modules" name="position-8" />
<jdoc:include type="modules" name="position-9" />
<jdoc:include type="modules" name="position-10" />
<jdoc:include type="modules" name="position-11" />
<jdoc:include type="modules" name="position-12" />
<jdoc:include type="modules" name="position-13" />
<jdoc:include type="modules" name="position-14" />
</body>
</html>

Ваши модули и компоненты будут выведены на страницу последовательно в форме одного длинного столбца. Позднее мы вернемся к этому вопросу и создадим более привлекательный макет. Поскольку стили CSS отсутствуют, все содержимое выводится в один столбец. Вы видите два меню, потому что мы создали два соответствующих модуля — исходный в позиции position-7 и новый в позиции position-1.

Также вам необходимо добавить строку <jdoc: include type="message" />, которая отвечает за вывод на страницу таких сообщений, как «Материал успешно сохранен». Чаще всего ее помещают над компонентом, чтобы сообщение было хорошо видно посетителям сайта.

Следующие два типа jdoc используются реже. Первый, type="installation", применяется только во время установки. Второй, type="module", загружает один модуль по имени, а не по позиции. Таким образом, если вы знаете, что модуль с названием Search всегда должен отображаться в определенной позиции, вы можете добавить такую строку: < jdoc: include type="module" name="search" />.