3

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

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}

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

4

1 回答 1

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}
  • 你想用total_resultstotal_entries
  • 检查 1 个或更少的结果是多余的,因为如果没有结果,通道条目标签将不输出任何内容(除非您使用{if no_results}标签对)。
于 2012-10-29T15:13:39.197 回答