Уже два дня я пытаюсь добавить какое-то условие, в котором я сравниваю дату окончания срока действия моей акции, добавленную с сегодняшней датой. Если срок его действия истек, я хочу отобразить текст промо-акции: «срок действия промо …»
Так что-то вроде этого:
$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: я добавил свой код на страницу краткости.
Вы не можете вводить php коды в файлы tpl.
Вы должны установить тег в Двигатель / Модули / show.short.php возле этой линии:
$news_date = $row['date'];
Открыть файл index.php (новейшие версии engine / modules / main.php)
Найти:
echo $tpl->result['main'];
Заменить на:
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
а также
в main.tpl вы можете разместить php