我可以使用ExpressionEngine中的段来过滤搜索结果吗?

bru*_*nam 3 search expressionengine

我试图根据具有某个变量的条目数量,在表达式中读取单数或复数,但没有任何运气.这就是目前的情况:

exp:channel:entries channel="specialist" dynamic="no" search:sp_specialty="={segment_2}" }
  {if total_entries <= 1 }
    OUR SPECIALIST
  {if:else}
    OUR SPECIALISTS
  {/if}
{/exp:channel:entries}
Run Code Online (Sandbox Code Playgroud)

我可以使用细分值匹配搜索吗?现在它不起作用.更简单的方法吗?

Dom*_*bbs 6

试试这个:

{exp:channel:entries 
    channel="specialist"
    dynamic="no"
    search:sp_specialty="={segment_2}"
}
    {if count == '1'}
        {if total_results == '1'}
            OUR SPECIALIST
        {if:else}
            OUR SPECIALISTS
        {/if}
    {/if}
{/exp:channel:entries}
Run Code Online (Sandbox Code Playgroud)
  • 你想用total_results没有total_entries.
  • 检查1个或更少的结果是多余的,因为如果没有结果,通道条目标签将不输出任何内容(除非您使用{if no_results}标签对).