Показать сообщение отдельно
  #2 (permalink)  
Старый 02.05.2019, 20:23
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Почему в php пользователю не записать куку на год?
Это куда проще (да и правильнее), чем городить тоже самое на js.

Где-нибудь в контроллере:
<?php
if ($showSomeBlock = isset($_COOKIE['cookie-name'])) {
    setcookie('cookie-name', '1', time()+365*24*3600, '/');
}
$Smarty->assign('showSomeBlock', $showSomeBlock);

В представлении:
{if isset($showSomeBlock) && $showSomeBlock}
    <div>Some message</div>
{/if}
Ответить с цитированием