- Версии Joomla
- 3.х
Components Anywhere – это уникальный способ изменения расположения любого компонента на Joomla. Суть работы плагина заключается в том, чтобы предоставить пользователю возможность отображать компоненты там, где они нужны без необходимости использования меню. Например, их можно добавить в тело статьи или внутрь какого-либо модуля.
Components Anywhere имеет поддержку не только обычных url-адресов, но и SEF URL, что позволяет назвать его универсальным. Изменить расположение компонента можно при помощи простой HTML-разметки, а как именно это сделать подробно описано в инструкции к дополнению. Ещё одна полезная возможность плагина – создание различных уровней доступа. Например, можно задать для незарегистрированных пользователей отсутствие доступа к определенному компоненту на сайте. При входе на сайт такого пользователя теги будут игнорироваться и модулю не будет подгружаться. Это позволяет скрывать при помощи плагина различные компоненты для разных групп пользователей.
Синтаксис очень легкий. Просто поместите
, где вы хотите, чтобы компонент отобразился в этом месте.
Например, у вас есть компонент формы - но у него нет своей собственной версии модуля - и вы хотите, чтобы отобразилась его форма в модуле. К примеру URL компонента выглядит так:
Просто создайте новый модуль типа "модуль пользовательского HTML" (Custom HTML module) и поместите это в редакторе контента:
PS: Вы можете также использовать SEF URLs внутри {component} тега, но я рекомендую вам использовать не-SEF URLs, когда это возможно.
Код:
{component url/of/the/component}
Например, у вас есть компонент формы - но у него нет своей собственной версии модуля - и вы хотите, чтобы отобразилась его форма в модуле. К примеру URL компонента выглядит так:
Для просмотра ссылки Вы должны войти или зарегистрироваться.
.Просто создайте новый модуль типа "модуль пользовательского HTML" (Custom HTML module) и поместите это в редакторе контента:
Код:
{component index.php?component=com_myform&formid=123}
PS: Вы можете также использовать SEF URLs внутри {component} тега, но я рекомендую вам использовать не-SEF URLs, когда это возможно.
Демо:
Для просмотра ссылки Вы должны войти или зарегистрироваться.