Привет!
пытаюсь оформить результаты поиска в следующем шаблоне, этот шаблон имеет имя “s”:
<div class="block">
{exp:search:simple_form weblog="{my_weblog}" search_in="everywhere" id="searchform" no_result_page="s/no_result" result_page="s" }
<input type="text" value="" name="keywords" id="keywords" class="txtField" />
<input type="submit" id="searchsubmit" class="btnSearch" value="Find It »" />
{/exp:search:simple_form}
</div>
{if segment_2 == 'no_result' || segment_2 == ''}
No Result
{if:else}
{exp:search:search_results}
<h3><a href="{permalink}" rel="bookmark" title="Permanent Link to {title}">{title}</a></h3>
<div>{body}</div>
{/exp:search:search_results}
{/if}
при положительном результате поиска как бы все честно.
если результата нет, блок “No Result” упорно не хочет отображаться, вместо него выдается системный шаблон с соответствующим сообщением.
при удалении кода
{exp:search:search_results}
.....
{/exp:search:search_results}
из шаблона, все начинает отрабатывается правильно.
т.е. фактически проблема заключается в том, что движок отрабатывает блок результатов поиска даже если формально по условию этот блок не должен отрабатываться.