mSearch2 мгновенный переход на найденный ресурс
Подскажите, пожалуйста, как сделать мгновенный переход на найденную страницу, как это сделано на сайте docs.modx.pro?
mSearch2 по умолчанию содержит такую возможность?
Я имею в виду переход на найденный ресурс вместо показа результатов поиска.
mSearch2 по умолчанию содержит такую возможность?
Я имею в виду переход на найденный ресурс вместо показа результатов поиска.
Комментарии: 11
Если я правильно понял, то да, по умолчанию так и есть. mSearchForm, параметр autocomplete.
autocomplete предлагает страницы, по которым можно быстро перейти, но автоматический переход на результаты поиска не осуществляется
В docs.modx.pro также при вводе каких-то символов и нажатии пользователь попадает на страницу с результатами поиска
Попробуйте включить &onlyIndex
&onlyIndex=`true`, правильно?
Я не понял описание этого параметра.
Поставил, не помогло
Я не понял описание этого параметра.
Поставил, не помогло
Благодарю, то, что я ищу.
В сниппете по ссылке осуществляется поиск товара (msProduct), а как можно искать обычные ресурсы? Пробую сделать так, не выходит:
В сниппете по ссылке осуществляется поиск товара (msProduct), а как можно искать обычные ресурсы? Пробую сделать так, не выходит:
<?php
if (!empty($_REQUEST['query'])) {
$query = htmlspecialchars(strip_tags(trim($_REQUEST['query'])));
$resource = $modx->getObject('modResource', [
'pagetitle' => $query,
'deleted' => 0,
'published' => 1,
'context_key' => $modx->context->key,
]);
if ($resource) {
$modx->sendRedirect($resource->get('uri'));
}
}
Только что проверил ваш код, работает отлично.
Может быть, я неправильно использовал сниппет… можете подсказать, как вы проверили?
Вызвал до вызова msearch
Благодарю! Работает
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.