使用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>
我需要你的帮助。
答案 0 :(得分:6)
最好设置一个名为“is_premium”的新复选框字段,其值设置为“y”。
接下来,编辑每个高级产品条目并选中该框并保存。
最后,在您的模板中使用此条件。 {if is_premium ==“y”}添加星号代码{/ if}
答案 1 :(得分:1)
我喜欢@MediaGirl发布的答案中显示的方法,并且多次使用过它。
另一种方法是使用自定义状态而不是自定义字段来处理它,如果只是为了能够在主编辑屏幕上快速轻松地按“高级”查看和排序列表(Zenbu可以添加自定义)当然,字段到编辑屏幕)。条件类似,当然条目循环需要具有“open | premium”的状态参数。