Компоненты и модули Joomla Для многих начинающих веб-мастеров, достаточно сложно понять, что такое компоненты, а что такое модули на CMS Joomla. Это связано прежде всего с особенностями именно этого движка и на wordpress таких понятий просто нет. Но так как именно Джумла считается одним из наиболее функциональных и простых в использовании CMS, которые распространяются бесплатно, то разобраться чем отличаются компоненты от модуля следует обязательно.
Если рассматривать компонент и модуль в области действия, то есть, как они работают по своей структуре. То модуль выполняется на всех страницах сайта и представляет небольшой функционал, а компонент оказывает более обширное воздействие на весь сайт. В некоторых случаях модули являются частью расширения или его дополнением.

Компонент вносит более глобальные изменения в функционал системы с его помощью можно сделать, очень многое, начиная с интернет магазина. В то время, как с помощью модуля выводят различные счетчики или календарь в нужном месте страницы.
Для разработки собственных компонентов, существуют расширения, которые значительно облегчают это занятие и как правило, устанавливаются в CMS. Одним из наиболее распространенных расширений для создания компонентов является JFoobar. Работать с ним достаточно просто, после установки, как обычное расширение необходимо в административной части сайта, выбрать его и скопировать строчку с адресом:

  • вашсайт.ru/administrator/option=com_jfoobar& имя компонента в единственном числе & имя компонента во множественном числе.


После выполнения у нас появляется, новы пустой компонент, где мы уже далее будем вносить нужные изменения. Таким образом, можно, сколько угодно компонентов и при удалении JFoobar они останутся на месте.
По сути JFoobar создал таблицу в базе данных, с именем вашего нового расширения в которой содержаться все необходимые поля. Так же вы можете создавать и редактировать собственные поля, для этого придется открыть файл с названием вашего компонента с расширением xml в папке components/com_имя вашего компонента/models/forms. Помимо этого, здесь вы можете создать собственный тип поля и использовать его в дальнейшей разработке компонента.
Далее нам остается лишь настроить отображение расширения в шаблоне при помощи редактирования файла index.php.

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