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

$this->config->get вывод в шаблоне


Recommended Posts

Здравствуйте.

Окстор 2.3.х

Вставляю в шаблон

<?php if ($total['text'] - $this->config->get('config_min_price_order') > 0) { ?>

config_min_price_order забит в setting

В setting.php

if (isset($this->request->post['config_min_price_order'])) {
			$data['config_min_price_order'] = $this->request->post['config_min_price_order'];
		} else {
			$data['config_min_price_order'] = $this->config->get('config_min_price_order');
		}

на опенкарт 1.5.6.4 все работает, но на Окстор 2.3.х выдает ошибку 

Notice: Undefined property: Template\PHP::$config in 

Fatal error: Call to a member function get() on null in

 

Просил помощи у Гугла, из вразумительного: https://stackoverflow.com/questions/26171267/opencart-2-0-get-config-value-from-admin-or-frontend-also-permission

вроде бы в Окстор 2.х это работает только в контроллере, но не в тпл.

 

Что можно сделать?

Спасибо.

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


24 минуты назад, yurabr сказал:

Что можно сделать?

 

Можно добавить переменную в контроллер и выводить в шаблоне именно ее.

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

14 минут назад, Vetroff сказал:

 

Можно добавить переменную в контроллер и выводить в шаблоне именно ее.

Пытаюсь сообразить... не получается :)

Сейчас, при изменении условий минимального опта, я просто ввожу новую цифру в админке в config_min_price_order. А как мне работать с новой переменной или это ее же добавить куда то в шаблон? я чего то запутался... если не трудно, напишите как сделать.

И как будет выглядеть мой код? 

<?php if ($total['text'] - <?php echo $tratata; ?> > 0) { ?>

выдает ошибку Parse error: syntax error, unexpected '<' in

Напишите, пожалуйста, кто нибудь, как это все сделать.

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


в контроллере соответствующего шаблону файла пишете, к примеру

 

$this->data['tratata'] = $this->config->get('config_min_price_order');

 

и тогда в шаблоне (многовато там у вас кавычек)

 

<?php if ($total['text'] - $tratata > 0) { ?>

 

 

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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