2010-06-28 2 views
12

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

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

+3

См http://stackoverflow.com/questions/1478220/joomla-components- модули-расширения и плагины –

ответ

10

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

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

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

+0

ссылка на статью не существует, 403 ЗАПРЕЩЕНА! –

7

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

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

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

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

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

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

+7

скопирована с http://forum.joomla.org/viewtopic.php?t=344599#p1485432 и произнесите благодарность за davidhurley – Yanks

0

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

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

-1

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

модуль отображает его результаты за пределами «mainbody» ... обычно вдоль боковой, верхней или нижней части mainbody.

Смежные вопросы