Начиная с версии 1.6.1 в ExpressionEngine появился параметр search:body=
http://expressionengine.com/docs/modules/weblog/parameters.html#par_search
http://eeclub.ru/docs/modules/weblog/parameters.html#par_search
Здесь описан один из вариантов его применения
http://expressionengine.com/forums/viewreply/341394/
{assign_variable:find=”<?php print $search; ?>”}
works, but the variable $search has to be defined first as below.
Update, tried it, works with this, but only coming from the search page as the variable comes from what’s entered:
So first page:
<form action="/index.php/journal/find-it/" method="post">
Look For:
<br /> <input type="text" id="search" name="search" />
<input type="submit" name="submit" value="Enter My Data!" />
</form>result page:
<?php
$search = $_POST['search'];
?>
Looking for <?php print $search; ?>?
{assign_variable:find="<?php print $search; ?>"}
<p>
{find}<br /> <--- works
Results:<br />
{exp:weblog:entries weblog="journal" search:body="{find}"}
<h1>{title}</h1>
{body}
{/exp:weblog:entries}
Здесь демо http://www.bkdesign.ca/index.php/journal/find-term/
Это значит, что возможен поиск среди custom fields. Говоря простым языком, у вас есть сайт, где размещены компании, у вас сделаны настраиваемые поля такие как: Кол-во работников, Сколько лет на рынке, Сфера деятельности и прочее.
Задав нужный критерий поиска, можно вывести в результатах соответствующие компании.