Как я могу отфильтровать результаты поиска по категориям в ExpressionEngine 1.6.8 - PullRequest
0 голосов
/ 20 февраля 2012

Я унаследовал шаблон результатов поиска при установке EE 1.6.8 и хотел бы отфильтровать результаты по категориям.Это возможно до некоторой степени, но постраничные результаты являются неполными, то есть отображают противоречивое нет.результатов.Я полагаю, что это потому, что шаблон выполняет n + 1 запросов (достаточно плохо, во-первых) в вложенном запросе через пользовательский модуль локализации (однако, если я удаляю это, мой контент не локализуется)

Кто-нибудь знает, как я могу отфильтровать результаты поиска по категориям, когда статья может быть отнесена к более чем одной категории (в другой группе)?Мне нужно отобразить немного другой контент, например, другой значок, основанный на названии категории.

Обновление до EE 2.x в настоящее время недоступно.

1 Ответ

0 голосов
/ 21 февраля 2012

Почему бы просто не загрузить свой значок категории в качестве изображения категории для каждой категории?Ваш шаблон будет намного чище и проще:

{exp:search:search_results disable="member_data|trackbacks" orderby"date" paginate="bottom" limit="10" show_expired="no" show_future_entries="no"}
    {count}
    {exp:localisation:local_query local_sql_url_title="content-from-url-title" page_url_title="{url_title}" } 
        {categories}<img src="{category_image}" alt="{category_name}" class="category-icon" />{/categories}               
    {/exp:localisation:local_query }    
{/exp:search:search_results}`
...