- Описание события
onContentSearch
компонентаcom_content
CMS Joomla - Параметры события
onContentSearch
компонентаcom_content
CMS Joomla - Возвращаемое значение события
onContentSearch
компонентаcom_content
CMS Joomla - Пример использования события
onContentSearch
компонентаcom_content
CMS Joomla
Описание события onContentSearch
компонента com_content
CMS Joomla
Событие onContentSearch
вызывается различными операциями, связанными с поиском. Это запрос на плагин для возврата результата поискового запроса. Строки должны возвращать следующие поля, которые используются в обычной процедуре отображения: browsernav
, catslug
, created
, href
, section
, slug
, text
, title
.
Параметры события onContentSearch
компонента com_content
CMS Joomla
$text
- Строка целевого поиска.
$phrase
- Опция сопоставления строк (
exact
|any
|all
). По умолчанию используется "any
".
- Опция сопоставления строк (
$ordering
- Опция упорядочения строк (
newest
|oldest
|popular
|alpha
|category
). По умолчанию используется "newest
".
- Опция упорядочения строк (
$areas
- Массив, если он ограничен областями, null если искать все.
Возвращаемое значение события onContentSearch
компонента com_content
CMS Joomla
Массив объектов класса stdClass
, как описано выше.
Пример использования события onContentSearch
компонента com_content
CMS Joomla
- administrator/components/com_search/models/searches.php
- components/com_search/models/search.php
- plugins/search/categories/categories.php
- plugins/search/contacts/contacts.php
- plugins/search/content/content.php
- plugins/search/newsfeeds/newsfeeds.php
- plugins/search/tags/tags.php
- plugins/search/weblinks/weblinks.php
Посмотреть все события компонента com_content
можно по этой ссылке.
Перевод с английского официальной документации Joomla:
https://docs.joomla.org/Plugin/Events/Content#onContentSearch
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)