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

Opencart 2.0.1 контакты в шапке


Recommended Posts

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

Использую Opencart 2.0.1, хочу вывести контакты в шапке. Это мой первый сайт на версии 2

в контроллере

		$data['store'] = $this->config->get('config_name');
		$data['address'] = nl2br($this->config->get('config_address'));
		$data['geocode'] = $this->config->get('config_geocode');
		$data['telephone'] = $this->config->get('config_telephone');
		$data['fax'] = $this->config->get('config_fax');
		$data['open'] = nl2br($this->config->get('config_open'));

в tpl

	<ul class="list-unstyled">
	<li><?php echo $telephone; ?></li>
	<li><?php echo $address; ?></li>
	<li><?php echo $email; ?></li>
        <li> <?php echo $open; ?></li>
        <li> <?php echo $store; ?></li>
        <li> <?php echo $geocode; ?></li>
	</ul>

Результат - вывелся только телефон, шаблон дефолт опенкарт нулевой

 

остальные переменные Undefined variable

 

Прошу помощи

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


В контролере забыли добавить:
 

$data['email'] = $this->config->get('config_email');

А так все работает, если в настройках поля не пустые то все будет выводить

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

Все заполнено, и про мыло в котроллере тоже, просто недописала. Но итог один - Undefined variable

Никак не разобрать в чем проблема((

В контактах все нормально, а вот в шапке такая беда, уже голову себе сломала(

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


Кеш модификаторов обновите.

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

это как)? кеш я почистила, а про кеш модификаторов первый раз слышу

я так подозреваю это здесь /system/modification так как если удаляю содержимое в шапке некоторые контакты появляются

 

Таки да, сделала соответствующие изменение и в этой папке, и все норм. Только как чистить там кеш не нашла( Надо будет почитать, думаю эта функция в админке где то

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


это как)? кеш я почистила, а про кеш модификаторов первый раз слышу

 

См. скрин:

post-3463-0-40508800-1455196607_thumb.png

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

  • 1 month later...

Доброго времени суток!

Подскажите куда именно вставлять код в контроллере?

Не совсем понятно...

В любом месте перед указанием файла отображения

Например:

$data['phone'] = 123;

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
	return $this->load->view($this->config->get('config_template') . '/template/common/header.tpl', $data);
} else {
	return $this->load->view('default/template/common/header.tpl', $data);
}
Змінено користувачем Fedka
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

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

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

Important Information

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