Отображение поля в корзине только авторизованным пользователям

  • 1 Ответов
  • 138 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

David_99

  • ***
  • 133
  • + 2 -
Здравствуйте, есть ли возможность показывать одно конкретное поле в корзине только авторизованным пользователям, а для обычных пользователей он был скрыт?

*

David_99

  • ***
  • 133
  • + 2 -
Сам разобрался. Не самое лучшее решение, но для простых задач подходит. Суть в том, что после проверки статуса пользователя - выполняется стиль с display:none/block в зависимости от вашей задачи.
У меня в корзине было 2 поля с id "zagolovok_polye_1" и "polye_1". Код, который закрывает отображение этих id для НЕавторизованных пользователей:
Код
<?php
$user = JFactory::getUser();
If (!$user->id){?>
<style type="text/css" media="screen">
    #zagolovok_polye_1,#polye_1 {display:none !important; }
  </style>
<?php }?>
Если нужно применить стиль для авторизованных пользователей меняем " !$user->id " на " $user->id ".
Разместить код можно в templates/Ваш_Шаблон/index.php сразу перед <html> либо в другом удобном для вас месте.
« Последнее редактирование: 30.10.2016, 18:13:58 от David_99 »