mSearch2 мгновенный переход на найденный ресурс

Подскажите, пожалуйста, как сделать мгновенный переход на найденную страницу, как это сделано на сайте docs.modx.pro?
mSearch2 по умолчанию содержит такую возможность?

Я имею в виду переход на найденный ресурс вместо показа результатов поиска.
Oleg
30 августа 2018, 15:38
modx.pro
1
1 510
0

Комментарии: 11

Андрей
30 августа 2018, 15:52
0
Если я правильно понял, то да, по умолчанию так и есть. mSearchForm, параметр autocomplete.
    Oleg
    30 августа 2018, 16:15
    0
    autocomplete предлагает страницы, по которым можно быстро перейти, но автоматический переход на результаты поиска не осуществляется
    Баха Волков
    30 августа 2018, 15:56
    0
    В docs.modx.pro также при вводе каких-то символов и нажатии пользователь попадает на страницу с результатами поиска
      Баха Волков
      30 августа 2018, 15:57
      0
      Попробуйте включить &onlyIndex
        Oleg
        30 августа 2018, 16:19
        0
        &onlyIndex=`true`, правильно?

        Я не понял описание этого параметра.
        Поставил, не помогло
        Руслан Сафин
        30 августа 2018, 18:01
        +1
          Oleg
          31 августа 2018, 09:38
          1
          0
          Благодарю, то, что я ищу.

          В сниппете по ссылке осуществляется поиск товара (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'));
              }
          }
            Руслан Сафин
            31 августа 2018, 16:37
            0
            Только что проверил ваш код, работает отлично.
              Oleg
              31 августа 2018, 16:46
              0
              Может быть, я неправильно использовал сниппет… можете подсказать, как вы проверили?
                Руслан Сафин
                31 августа 2018, 17:17
                +2
                Вызвал до вызова msearch
                  Oleg
                  31 августа 2018, 17:21
                  0
                  Благодарю! Работает
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          11