Главное и в принципе единственное отличие модулей Joomla от компонентов этой системы управления содержимым (CMS) является то, что модули можно компоненты можно размещать где угодно на странице сайта, а компоненты только вверху, внизу, слева и справа. Ни в чем остальном по своей функциональности модули и компоненты не отличаются.
На этом, в принципе, можно было бы и окончить рассказ о модулях Joomla. Но нам показалось, что без некоторых объяснений он будет все-таки неполным. А начать следует с того, что в отличие от компонентов, модули Joomla гораздо легче в килобайтовом эквиваленте, а потому их использование автоматически делает легче весь сайт, позволяя ему загружаться гораздо быстрее. Кстати, именно поэтому многие модули обвинены в том, что являются более облегченной версией компонентов, и ничем другим.
Но подобные заявления не всегда соответствуют правде. Хотя бы потому, что существует огромное количеством компаний, занимающихся разработкой модулей с нуля, без предварительного превращения их в компоненты.
Так же отличие модулей от компонентов Joomla в том, что за редким исключением (авторизация и тому подобное) модули предназначены исключительно для вывода информации. Так именно при их помощи лучше всего размешать на сайте всевозможную рекламу, ссылки, или функции для добавления сайта в закладки.
На странице модули появляются благодаря Менеджеру Модулей, в сразу же котором задается позиция модуля на странице сайта. В большинстве случаев эти «координаты» написана на английском и для тех, кто не знает этого языка, сделаем небольшой перевод: bottom — внизу, left – слева, rigth — справа, top — сверху. Позиции слева и справа вертикальные, а снизу и вверху – горизонтальные. Именно поэтому модули Joomla так напоминают известные всеми миру гаджеты конструктора Blogger.com.
Кроме того, на каждой странице любой модуль можно использовать многократно (пример – те же модули рекламы или онлайн-опросов), а можно сделать так, что они будут появляться только на определенных страницах. Эта становится возможным при привязке модулей к определенным пунктам меню.
И последнее – даже не смотря на небольшой вес модулей, переизбыток их на странице делает сайт достаточно тяжелым для того, чтобы появился более чем реальный риск попадание его под бан от поисковых роботов Google и Яндекса.