【问题标题】:How to apply images conditionally using entries and categories?如何使用条目和类别有条件地应用图像?
【发布时间】:2012-11-04 14:41:01
【问题描述】:

使用 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>

我需要你的帮助。

【问题讨论】:

    标签: expressionengine


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 这是一个了不起的插件,用于自定义编辑屏幕以包含自定义字段,帮助编辑器找到他们正在寻找的内容。值得一看。
      猜你喜欢
      • 2015-09-04
      • 2019-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 2018-04-19
      相关资源
      最近更新 更多