mSearch не работает в новом контексте
Создал ресурс в контексте web, установил там снипет mSearch, отладил все работает, порадовался. Но тут понадобилось перенести страницу с поиском в другой контекст, и поиск отказался, что либо находить. Не подскажите в чем может быть причина?
Поблагодарить автора
Отправить деньги
Комментарии: 10
А индексация была, точно?
а что в Debugе пишет, какие запросы?
а что в Debugе пишет, какие запросы?
Ну и еще как вызов происходит, там есть параметр
&context, вы его юзаете?
&context, вы его юзаете?
Индексация была когда в контексте web страница находится ищет по обоим контекстам
[[!getPage?
&element=`mSearch`
&limit=`10`
]]
[[!getPage?
&element=`mSearch`
&limit=`10`
]]
Страница находится — значит всё ок.
У тебя наверняка контекст неправильно настроен\не переключается при заходе на страницу.
У тебя наверняка контекст неправильно настроен\не переключается при заходе на страницу.
Да спасибо так и есть
[[+mse.query_string]]
Добавьте это и скиньте результат, станет понятно почему не находит.
Добавьте это и скиньте результат, станет понятно почему не находит.
Все чуть чуть хуже не находит == 503 ошибка ). Поэтому нельзя посмотреть [[+mse.query_string]]
Почему 503 ошибка?
Ну тогда выведите в журнальный лог, например создав сниппет toDebugLog и вбив туда такой код
[[!toDebugLog?error=[[+mse.query_string]]]]
Ну тогда выведите в журнальный лог, например создав сниппет toDebugLog и вбив туда такой код
$error = $modx->getOption('error',$scriptProperties,'');
if ($error<>'')
$modx->log(modX::LOG_LEVEL_ERROR,$error);
ну и вызвать в шаблоне его с параметрами[[!toDebugLog?error=[[+mse.query_string]]]]
на деле не проверял, будет ли работать или нет, но по идее должно, почему бы и нет.
Ну я нащупал корень зла, спасибо!
В общем у меня на сайте системная настройка если url не существует то перенаправляет на определенную страницу. И так как таких урлов нет типа: «query=то что я ищу» то и кидает на эту страницу установил на нее вызов все сработало ). Сейчас подумаю как избавится от этого).
В общем у меня на сайте системная настройка если url не существует то перенаправляет на определенную страницу. И так как таких урлов нет типа: «query=то что я ищу» то и кидает на эту страницу установил на нее вызов все сработало ). Сейчас подумаю как избавится от этого).
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.