Позиции модулей в Joomla.


Модули в Joomla – удобный инструмент для добавления нужных нам функциональных элементов на страницы сайта. Однако, создавая и размещая модули на нашем сайте, мы привязываем их к определенным местам в шаблоне. В Joomla такие «места» называются «позициями». Позиции в Joomla имеют свой уникальный идентификатор (имя) и располагаются строго там, где мы определяем их в шаблоне.

Как добавить новую позицию в Joomla? Сделать это достаточно просто. Все, что нам нужно, это открыть главный индексный файл шаблона (index.php) и в нужном месте вставить следующий код:

1
2
3
4
<?php if($this->countModules('my-topmenu') or $this->countModules('position-1') ) : ?>
	<jdoc:include type="modules" name="my-topmenu" style="container" />
	<jdoc:include type="modules" name="position-1" style="container" />
<?php endif; ?>

Первая строчка содержит проверку – существует ли модуль с именем ‘my-topmenu’ или какой-то контент для позиции ‘position-1′. Если модуль или контент существуют, то мы выводим в этом месте их содержимое.

Мы могли бы написать и проще, используя только позицию:

1
2
3
<?php if($this->countModules('position-1') ) : ?>
	<jdoc:include type="modules" name="position-1" style="container" />
<?php endif; ?>

Таким образом, мы описали позицию с именем ‘position-1′. Теперь мы можем вывести здесь что-нибудь, например, произвольный текст или какой-то модуль. Для этого мы идем в менеджер модулей, жмем создать

и выбираем к примеру HTML-код.

выбор типа модуля

Заполняем поля «заголовок, пользовательский текст», а также указываем позицию ‘position-1′. Мы используем тему beez_20, которая установлена у нас по умолчанию и имеет такую позицию в шаблоне.
Жмем сохранить и идем смотреть на наш модуль.

выбор позиции

Шаблоны Joomla позволяют посмотреть позиции с фронт-енда. Для этого в адресной строке браузера нужно ввести ?tp=1. Например, http://example.com/?tp=1. Однако, предварительно возможность просмотра нужно включить в настройках темы. Для этого откройте список ваших тем, отметьте галочкой нужную (включенную) и нажмите «настройки».

включение просмотра позиций

После этого можно будет посмотреть позиции шаблона, используя ?tp=1

Смотрите также Загрузка модулей в Joomla в произвольной позиции.

Думаю, теперь вам не составит труда добавить позицию в шаблон Joomla.

Если вы используете Joomla 3, то можете посмотреть следующее видео, в котором я попытался объяснить и показать, что такое позиции:





Другие посты

Категория: Joomla

Оставить комментарий