Как сравнить дату в движке данных

Уже два дня я пытаюсь добавить какое-то условие, в котором я сравниваю дату окончания срока действия моей акции, добавленную с сегодняшней датой. Если срок его действия истек, я хочу отобразить текст промо-акции: «срок действия промо …»

Так что-то вроде этого:

$today = date( "Y-m-d" );
<div class="main-news-content"  <?php if( [xfvalue_expiration] <  $today ){ die  "this promo is expired" ;}?>>
{short-story limit="300"}<div style="clear: both;"></div>
<div class="main-news-line"></div>
<div class="infocoupon">
<b>Ajouter : </b> {date} | [xfgiven_expiration] <b>Date D'expiration :</b> <span class="blink">[xfvalue_expiration]</span> [/xfgiven_expiration]  {rating}
</div>
</div>

Но нет результата! Как я могу получить дату сегодня? Принимает ли datalife условие PHP в своем сценарии?
Ps: я добавил свой код на страницу краткости.

0

Решение

Вы не можете вводить php коды в файлы tpl.

Вы должны установить тег в Двигатель / Модули / show.short.php возле этой линии:

$news_date = $row['date'];
0

Другие решения

Открыть файл index.php (новейшие версии engine / modules / main.php)

Найти:

echo $tpl->result['main'];

Заменить на:

eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

а также

в main.tpl вы можете разместить php

0