Пример: $params['search']['where'] = 'start';
Если задан параметр where, в шаблоне становятся доступны данные Request::get($block, 'search', 'where').
Пример. Форма ввода поискового текста, с возможностью переключения режима поиска
<?php echo' <form action="?page='.$page.'&block='.$block.'" method="post"> $where = [ 'beginnings'=>'в начале слов', 'start'=>'в начале текста', 'anywhere=>'в любом месте' ]; $request = Request::get($block); foreach ($where as $k => $v) { $checked = ($request['search']['where']==$k) ? ' checked="checked"' : ''; echo'<input type="radio" name="where" value="'.$k.'"'.$checked.' />'.$v; } echo' <input type="text" name="search[1]" value="'.$request['search']['texts'][1].'" /> Имя исполнителя <input type="text" name="search[2]" value="'.$request['search']['texts'][2].'" /> Название песни <input type="submit" value="Искать"> </form>'; ?>
На будущее зарезервирован параметр Request::get($block, 'search', 'what') со следующими возможными значениями:
Таким образом, по умолчанию при поиске применяется параметр:$params['search']['what'] = 'word';