Вы можете использовать strtotime()
, чтобы получить метку времени, соответствующую трем дням ранее, а затем сравнить ее с датой вашего сообщения. Например, предположим, что $message
- это запись вашего сообщения, а $message['date']
- отметка времени, которую вы должны проверить:
$isMessageOld = ($message['date'] <= strtotime('-3 days'));
$smarty->assign('isMessageOld', $isMessageOld);
А потом, в вашем шаблоне:
{if $isMessageOld} ... {/if}
Я не уверен на 100%, но вы также можете проверить это непосредственно в Smarty. Предполагая, что вы передали $message
Smarty:
{if $message.date <= strtotime('-3 days')} ... {/if}