7

使用 ExpressionEngine 2.5.3 版,我有一个按类别显示的产品列表,但我需要此列表中的优质产品带有小星形图像。除了 {title} 之外,您如何有条件地调用这些小星星?

目前,此代码显示所有产品的星标,这并不理想。

<ol class="voices-list">
{exp:channel:entries channel="product" orderby="title" sort="asc" category="2&6" dynamic="no"}  
<li><a href="{page_url}">{title}<img class="feature_icon medium" src="{root_url}img/audio/smallstar.png" alt="star"></a></li>   
{/exp:channel:entries}
</ol>

我需要你的帮助,拜托。

4

2 回答 2

6

最好设置一个名为“is_premium”的新复选框字段,并将值设置为“y”。

接下来,编辑每个高级产品条目并选中该框并保存。

最后,在您的模板中使用此条件。{if is_premium == "y"}加星码{/if}

于 2012-11-04T14:52:23.563 回答
1

我喜欢@MediaGirl 发布的答案中显示的方法,并且已经使用过很多次。

另一种方法是使用自定义状态而不是自定义字段来处理它,只要能够在主编辑屏幕上快速轻松地按“高级”查看和排序列表(Zenbu 可以将自定义字段添加到当然是编辑屏幕)。条件类似,当然条目循环需要具有“open|premium”的状态参数。

于 2012-11-04T16:58:24.223 回答