表达式发动机条件

时间:2011-10-27 10:15:53

标签: if-statement expressionengine conditional

我遇到EE条件的问题

在事件频道中,有一个摘录字段,after_event_excerpt以及start_date和end_date

我基本上想要显示after_event_excerpt if

  1. 有一个after_event_excerpt(字段不是必须的)

    AND

  2. start_date> current_time OR start_date AND end_date> current_time(作为end_date不是必填字段)

  3. 我想出了这个,但由于错误,页面无法加载..

    {if event_after_excerpt AND event_start_date> current_time || event_start_date> current_time AND event_end_date> CURRENT_TIME}}

                <p class="event_description">{event_after_excerpt}</p>
    
                {if:else}
    
                <p class="event_description">{event_excerpt}</p>
    
                {/if}
    

    感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:2)

如果事件是过去而不是将来,您不想显示{event_after_excerpt}吗?我将按照这个假设进行操作。

{if event_after_excerpt AND event_start_date < current_time AND event_end_date < current_time}
    <p class="event_description">{event_after_excerpt}</p>
{if:else}
    <p class="event_description">{event_excerpt}</p>
{/if}

所以,如果你在{event_after_excerpt}中有一些东西,并且事件在过去开始,并且它在过去结束(一个空的结束日期将等于0,所以它总是在过去),然后显示{event_after_excerpt}