2012-02-20 8 views
0

EE 1.6.8インストールで検索結果テンプレートを継承し、結果をカテゴリ別にフィルタリングしたいと考えています。これはある点まで可能であるが、ページングされた結果が不完全である、すなわち一貫性のないnoを表示する。結果の私は、これはExpressionEngineで検索結果をカテゴリ別にフィルタリングするにはどうすればいいですか?1.6.8

{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} 
{if category_group ==1} 
       {if category_name == "Videos"} 
<p>    
... 
         </p> 
       {if:elseif category_name == "audio"} 
        <p> 
... 
       {if:elseif category_name == "Images"} 
... 
        {if:elseif weblog_short_name == "gpress-releases" } 
... 


        {if:elseif weblog_short_name == "articles" } 
... 


        {if:elseif weblog_short_name == "press-kits" } 
... 
{/if} 
       {/if} 

      {/categories}    

         {/exp:localisation:local_query }  
       {/exp:search:search_results} 
を(私はその後、私のコンテンツがローカライズされていないことを削除した場合、ただし)テンプレートは、カスタムローカライゼーションモジュールを介して、ネストされたクエリで(最初の場所で十分に悪い)のn + 1つのクエリを実行しているためであると考えています

記事が複数のカテゴリ(別のグループ)に割り当てられている場合、検索結果をカテゴリ別にフィルタリングする方法を知っている人はいますか?私はわずかに異なるコンテンツを表示する必要があります。カテゴリ名に基づいた別のアイコン。

EE 2.xへのアップグレードは現時点ではオプションではありません。

答えて

0

各カテゴリのカテゴリ画像としてカテゴリアイコンをアップロードするだけではどうですか?あなたのテンプレートははるかにクリーンでシンプルになります:

{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}` 
関連する問題