Вывод только для авторизованных

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 12 января 2018 в 20:57
Прошу прощения, как вывести фрагмент когда в виджете, только для авторизованного пользователя

Данный код не работает:
  1.  
  2. <?php if($profile->is_logged){ ?>
  3. <ul style="margin:5px 0;">
  4. Меню
  5. </ul>
  6. <?php } ?>
  7.  
#2 12 января 2018 в 21:25
Так пробовали?
  1. if($user->id)
#3 12 января 2018 в 21:48
Для авторизированных пользователей должна работать такая конструкция:
  1.  
  2. $user = cmsUser::getInstance();
  3. if ($user->is_logged === true) {
  4. echo 'Этот юзер авторизирован';
  5. }
  6.  
#4 12 января 2018 в 21:54

if($user->id)

Sonat
если вот так, то не работает, так же пробовал $user->is_logged
  1.  
  2. <?php if($user->id){ ?>
  3. <ul style="margin:5px 0;">
  4.  
  5. </ul>
  6. <?php } ?>
  7.  
#5 12 января 2018 в 22:02

$user = cmsUser::getInstance();
if ($user->is_logged === true) {
echo 'Этот юзер авторизирован';
}
 

@IamB
да, это работает, а как вместо echo вставить меню
#6 12 января 2018 в 22:15
  1.  
  2. <?php $user = cmsUser::getInstance();
  3. if ($user->is_logged === true) { ?>
  4. // Здесь то, что нужно вывести по условию
  5. <?php } ?>
  6.  
#7 12 января 2018 в 22:39

<?php $user = cmsUser::getInstance();
if ($user->is_logged === true) { ?>
// Здесь то, что нужно вывести по условию
<?php } ?>
 

@IamB
спасибо
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.