Новости
26.11.2016
Руководство по Joomla: урок #6 - Менеджер модулей

Модули Joomla являются одним из самых популярных элементов у данной CMS. Без них невозможно представить ни один сайт. Что же они из себя представляют, давайте разберемся с этим.

Модули Joomla: основные понятия

Модули Джумла - это динамичные и статичные расширения, с помощью которых строятся страницы сайта. Иными словами, модуль представляет собой трансфер, который доставляет Ваши настройки и материалы на внешние интерфейсы сайта. Модули имеют гибкую структуру и могут располагаться в любой части проекта.

Все управления модулями осуществляются через "Менеджер модулей". В данном разделе отображаются все установленные модули. Каждый модуль привязывается к определенной позиции.

Позиции в Joomla - это специфический идентификатор блока, который располагается в структуре страницы и может принимать в себя любые объекты Joomla.

Создание модуля

При создании модуля Вам будет предложен выбор предустановленных расширений:

Создание модуля Joomla

Каждый модуль имеет свои уникальные параметры. Создавать модули можно столько, сколько потребуется. Создадим, например, модуль K2 Content, который будет выводить материалы K2 с нужными нам требованиями:

Модуль K2

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

Ниже будут следовать индивидуальные настройки модуля, который выводит материалы К2 в определенный блок (задается позицией).

Более подробно о компоненте К2 мы поговорим в следующих уроках.

Права доступа

Joomla, как и любая другая уважаемая CMS, имеет систему прав просмотра материалов. В данном пункте Вы с легкостью можете отобразить модуль только для зарегистрированных пользователей, или наоборот, показать только гостям.

В свою очередь данный функционал понадобиться каждому, главное грамотно его использовать. Права доступа применяются также и к материалам, пунткам меню и т.д.

Дополнительные параметры

В этой вкладке хотелось бы отметить несколько параметров:

  • HTML-тег модуля - устанавливает каким тегом будет обернут модуль, например div, section, article (все в соответствии спецификаций HTML5);
  • CSS-класс заголовка - пожалуй, самый важный и используемый параметры. С его помощью можно кастомизировать оформление модуля и сделать его таким, каким Вы захотите. Добавив класс, можно идентифицировать блок в стилях и закрепить за ним необходимые CSS-свойства;
  • Стиль модуля - переопределяет стиль шаблона отображения модуля. Для того, чтобы корректно использовать данный функционал, необходимо ознакомиться с исходным кодом шаблон (файл module.php);

Привязка к пунктам меню

По меню большинства, одним из глобальных достоинств Joomla, является ее гибкость в контроле за отображением любых блоков на конкретных страницах. Например, Вы можете создать два разных модулях и закрепить их за двумя разными страницами, всего лишь обозначив их галочкой. Максимально просто и эффективно.

Разумеется, когда пунктов меню (страниц) становится очень много, возникает некий дискомфорт в "щёлкании" галочек. На этот случае есть пакетные наборы опций. Например, можно снять выделения со всех, кроме указных и т.д.

Все привязки происходят к созданным пунктам меню, которые управляются в менеджере меню.


Список руководств: