@AlexSer

Как можно в yii2 сделать всплывающее на любой url?

всем привет! Подскажите каким образом можно сделать всплывающее модальное окно на любой url если пользователь авторизуется первый раз, для того чтобы он выбрал настройки, и так происходило на любом Url?
Прописывать проверку на каждый экшн не вариант...
  • Вопрос задан
  • 37 просмотров
Решения вопроса 1
kawabanga
@kawabanga
В layout поставьте.
<?

if (Yii::$app->user->isGuest) {
    

$js = <<<JS
   
$('body').on('click','a',function(e){
e.preventDefault();
//стартуете модальное окно
});

JS;
$this->registerJs($js);
}
?>


Но это не обезопасит открытие в другом окне. (Надо будет скрывать оригинальный href, если пользователь не залоген. Но могут быть проблемы с поисковиками)
И на кнопки меню скорее всего тоже вылазить будет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы