Разница между модулем и компонентом в Joomla - PullRequest
13 голосов
/ 28 июня 2010

Может кто-нибудь сказать мне, в чем заключается основная разница между модулем и компонентом в Joomla?

Если возможно, расскажите, пожалуйста, с некоторыми примерами, чтобы это было легко понять.

Ответы [ 4 ]

12 голосов
/ 28 июня 2010

Модули - это обычно маленькие функциональные элементы, предназначенные для представления информации на вашем сайте).Они могут появляться несколько раз на нескольких страницах в разных позициях.

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

Прочтите эту статью для получения дополнительной информации: http://www.dart -creations.com / joomla/joomla-tutorials/the-difference-between-modules-and-components.html

7 голосов
/ 06 ноября 2012

Взято из http://forum.joomla.org/viewtopic.php?t=344599#p1485432 Дэвида Херли .

Когда я работаю с клиентами, вот как я обычно объясняю различия.

A плагин будет управлять выводом, уже сгенерированным системой.Как правило, он не запускается как отдельный компонент, но берет данные из других источников (например, контент) и манипулирует ими перед выводом в окно пользователя.Плагин, как правило, не отображается непосредственно для пользователя, но работает за кулисами.

module обычно считается дополнением к сайту, который расширяет функциональность другой части системы.Обычно он имеет меньше параметров, которые настраиваются конечным пользователем, и большую часть времени не обрабатывает сохранение информации в базе данных.Модуль обычно занимает вторичную часть веб-страницы и не считается основным фокусом страницы.

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

Это всего лишь обобщения и исключения из каждого правила, но это должно послужить хорошей отправной точкой.

0 голосов
/ 31 мая 2013

Компонент всегда отображает свои результаты в области "mainbody" вашего шаблона.

Модуль отображает свои результаты вне "основного тела" ... обычно вдоль стороны, верха или низа основного тела.

0 голосов
/ 30 мая 2013

Насколько я вижу, любая причина для различия между компонентами и модулями скрыта в технике фреймворка Joomla.Тот факт, что основное редакционное содержимое страницы обеспечивается компонентом, а вспомогательная информация (боковые рамки, верхние и нижние колонтитулы и т. Д.) Предоставляется модулями, не является реальной разницей в том, что касается пользователя.Содержание страницы - это содержание страницы - полная остановка!

Я думаю, что вводить пользователей в заблуждение, подчеркивая эту разницу, вводит в заблуждение.Способ, которым модули связываются с элементами меню, вероятно, технически отличается от того, как компоненты.Компоненты связаны со страницей один на один, и они запускаются при запуске пункта меню.Также модулям не всегда нужен доступ к базе данных, поскольку это неотъемлемая часть компонента.Я ожидаю, что эти технические различия в конечном итоге объясняют, почему Joomla создала различие в пользовательском интерфейсе.Возможно, избежание этого различия послужит основой для Joomla версии 4 - но я подозреваю, что это будет означать начинать с нуля с совершенно новой CMS: (

...