Совет по Joomla: Как сделать ссылки на списки сущностей Joomla с фильтрацией?
Стандартная форма фильтрации в админке Joomlа
В Joomla в любом списке сущностей есть параметры поиска, которыми мы привыкли пользоваться руками в админке. Но что если вам нужно сделать ссылку на список в админке с заранее заданными параметрами фильтрации?
Например:
разработчик хочет дать ссылку на плагин для быстрого перехода к настройкам;
разработчик хочет в документации для контент-менеджера дать ссылку на нужные модули, плагины, о которых идёт речь;
Админка Joomla поддерживает фильтры в URL-адресе, а названия GET-параметров для фильтрации можно посмотреть в названиях полей фильтров админки.
Например, в списке плагинов поле фильтра:
выбор состояния - filter[enabled]=1 или 0
выбор типа (группа плагинов) - filter[folder]={название группы плагина, например content или system}
element плагина (уникальное систеное имя) - filter[element]={element}
уровень доступа, с которым работает плагин - filter[access]={числовой-код-уровня-доступа}
Аналогичным образом работает список модулей, контактов, материалов и т.д. Найти имена параметров можно либо в HTML-коде страницы, либо в XML-форме опций фильтра нужного компонента. Для списка плагинов используется компонент com_plugins, а форма фильтра лежит в administrator/components/com_plugins/forms/filter_plugins.xml. Для списка материалов Joomla - в administrator/components/com_content/forms/filter_articles.xml. Другие компоненты - ищем по анналогии.
Чат русскоязычного Joomla-сообщества в Telegram и в Max.