Экспрессионные условия - PullRequest
0 голосов
/ 27 октября 2011

У меня проблемы с условным в EE

В канале событий есть поле для выдержки, after_event_excerpt, а также start_date и end_date

Я хочу показать after_event_excerpt, если

  1. Существует after_event_excerpt (поле не обязательно)

    И

  2. Либо start_date> current_time ИЛИ start_date И end_date> current_time (поскольку end_date не является обязательным полем)

Я придумал это, но страница не загружается из-за ошибок ..

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

            <p class="event_description">{event_after_excerpt}</p>

            {if:else}

            <p class="event_description">{event_excerpt}</p>

            {/if}

Буду признателен за любую помощь, спасибо

1 Ответ

2 голосов
/ 27 октября 2011

Разве вы не хотите показывать {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}.

...