Совет по Joomla: Как сделать ссылки на списки сущностей Joomla с фильтрацией?

В Joomla в любом списке сущностей есть параметры поиска, которыми мы привыкли пользоваться руками в админке. Но что если вам нужно сделать ссылку на список в админке с заранее заданными параметрами фильтрации?
Например:
разработчик хочет дать ссылку на плагин для быстрого перехода к настройкам;
разработчик хочет в документации для контент-менеджера дать ссылку на нужные модули, плагины, о которых идёт речь;
Админка Joomla поддерживает фильтры в URL-адресе, а названия GET-параметров для фильтрации можно посмотреть в названиях полей фильтров админки.
Например, в списке плагинов поле фильтра:
выбор состояния -
filter[enabled]=1 или 0выбор типа (группа плагинов) -
filter[folder]={название группы плагина, например content или system}element плагина (уникальное систеное имя) -
filter[element]={element}уровень доступа, с которым работает плагин -
filter[access]={числовой-код-уровня-доступа}строка поиска -
filter[search]={любой%20текст%20для%20поиска}
Таким образом, чтобы дать ссылку на свой плагин в админке можно сделать следующий url:
https://your-joomla-site.ru/administrator/index.php?option=com_plugins&view=plugins&filter[element]=wtotpravkapochtaru&filter[folder]=system
Аналогичным образом работает список модулей, контактов, материалов и т.д. Найти имена параметров можно либо в HTML-коде страницы, либо в XML-форме опций фильтра нужного компонента. Для списка плагинов используется компонент com_plugins, а форма фильтра лежит в administrator/components/com_plugins/forms/filter_plugins.xml. Для списка материалов Joomla - в administrator/components/com_content/forms/filter_articles.xml. Другие компоненты - ищем по анналогии.






