Чтобы организовать поиск на сайте, можно воспользоваться сниппетом SimpleSearch.
Код добавления обычный для сниппетов MODX, вот простой вариант:
[[!SimpleSearchForm? &landing=10 &tpl=search-form]]
Где параметр &landing
указывает на страницу, где будут выведены результаты поиска, а &tpl
— это имя чанка, в котором вы можете переопределить шаблон поисковой формы.
По умолчанию код чанка такой:
<form class="sisea-search-form" action="[[~[[+landing:default=`[[*id]]`]]]]" method="[[+method:default=`get`]]">
<fieldset>
<label for="[[+searchIndex]]">[[%sisea.search? &namespace=`sisea` &topic=`default`]]</label>
<input type="text" name="[[+searchIndex]]" id="[[+searchIndex]]" value="[[+searchValue]]" />
<input type="hidden" name="id" value="[[+landing:default=[[*id]]]]" />
<input type="submit" value="[[%sisea.search? &namespace=`sisea` &topic=`default`]]" />
</fieldset>
</form>
На странице для результатов достаточно разместить код
[[!SimpleSearch]]
Этого достаточно, чтобы всё заработало. А используя параметры сниппета SimpleSearch, можно настроить вывод результатов как вам заблагорассудится.