Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Показать кусок кода только для админа


LDPS

Recommended Posts

Кстати а зачем вам код ? Хотите костыль вставить ? Может как то системно к этому подойти

Надіслати
Поділитися на інших сайтах

Кстати а зачем вам код ? Хотите костыль вставить ? Может как то системно к этому подойти

спасибо буду пробовать. в моем случае есть отладочная информация которая должна показываться только админу.

Надіслати
Поділитися на інших сайтах


  • 11 months later...
В 09.02.2016 в 16:05, markimax сказал:

$this->user = new User($this->registry);

if ($this->user->isLogged()) {

  ... показываем ...   

}

Я дико извиняюсь,а можно подробней?
Мне нужно вывести количество просмотров в карточку товара таким образом чтобы его видели только администраторы.
Как вывести просмотры я разобрался,а вот со вторым пунктом у меня заминочка(((
Вставил ваш код в product.tpl перед кнопкой купить,ничего не выводит(

Надіслати
Поділитися на інших сайтах


16 минут назад, chukcha сказал:

Куда еще подробней?

Куда сие всунуть нужно?))
 

 

25 минут назад, f4rr3ll1990 сказал:

Вставил ваш код в product.tpl перед кнопкой купить,ничего не выводит(

 

Надіслати
Поділитися на інших сайтах


37 минут назад, f4rr3ll1990 сказал:

Вставил ваш код в product.tpl перед кнопкой купить,ничего не выводит(

Если у вас двойка, то и не должно - тут в шаблонах нет доступа к контексту. А судя по тому, что и ошибок не выводит, вы, вероятно, модификаторы обновить забыли.

Делайте проверку в контроллере, а в шаблон выводите переменную с результатом и проверяйте её.

Надіслати
Поділитися на інших сайтах


4 минуты назад, Dotrox сказал:

Если у вас двойка, то и не должно - тут в шаблонах нет доступа к контексту. А судя по тому, что и ошибок не выводит, вы, вероятно, модификаторы обновить забыли.

Да  2.1.0.2 (rs.1)
Модификаторы обновлял.

5 минут назад, Dotrox сказал:

Делайте проверку в контроллере, а в шаблон выводите переменную с результатом и проверяйте её.

Как я понял 

$this->user = new User($this->registry);

вставить в контроллер
а
 

if ($this->user->isLogged()) {

}

уже в шаблон.
Верно?
 

Надіслати
Поділитися на інших сайтах


Нет. Всё в контроллере, а в шаблон только переменная с результатом:

$user = new User($this->registry);
$data['is_admin_user'] = $user->isLogged();

А потом в шаблоне проверяете переменную $is_admin_user.

Змінено користувачем Dotrox
  • +1 1
Надіслати
Поділитися на інших сайтах


5 минут назад, Dotrox сказал:

Нет. Всё в контроллере, а в шаблон только переменная с результатом:


$user = new User($this->registry);
$data['is_admin_user'] = $user->isLogged();

А потом в шаблоне проверяете переменную $is_admin_user.

Спасибо огромное,все получилось)

Надіслати
Поділитися на інших сайтах


  • 1 year later...
Только что, Dotrox сказал:

А куда вы этот код вставляете и какая у вас версия ОК?

Мне нужно чтобы теги в товаре показывались только админу, поэтому я ставлю так

 

Спойлер

2018-07-23_18-33-58.png.3a182e44cd49edfdbb5e56b368b7066e.png

 

Надіслати
Поділитися на інших сайтах

9 минут назад, Dotrox сказал:

Версия ОК у вас какая?

в общем сделал так

 

if(!empty($this->session->data['user_id']) && !empty($this->session->data['token'])){

            $data['tags'] = array();

            if ($product_info['tag']) {
                $tags = explode(',', $product_info['tag']);

                foreach ($tags as $tag) {
                    $data['tags'][] = array(
                        'tag'  => trim($tag),
                        'href' => $this->url->link('product/search', 'tag=' . trim($tag))
                    );
                }
            }
            }

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.