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

Проблемы с переменой


Recommended Posts

Друзья вообщем проблема следующего плана: есть header.tpl

И мне нужно подключить телефон и ещё один телефон(я забрал поле факса под него) в нём. Переменная $telephone подключилась, пытаюсь также вывести $fax пишет ошибку и говорит, что она не определена. Как так-то? Файл с информацией о магазине то один, а тут мне говорит, что переменная неопределенна, а с телефоном всё норм.

<?php
class Affiliate {
	private $affiliate_id;
	private $firstname;
	private $lastname;
	private $email;
	private $telephone;
	private $fax;
	private $code;

.....код

	public function getFax() {
		return $this->fax;
	}

	}
}

Вот нашёл класс, который насколько понимаю работает с этими данными. Как мне в header.tpl вытащить переменную $fax?
Может есть какие-то другие варианты?

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


Вам нужно эту переменную подключить в контроллере header'а

Catalog -> Controller -> Common -> Header.php

$data['fax'] = $this->config->get('config_fax');
Змінено користувачем cloudrc
Надіслати
Поділитися на інших сайтах

Вам нужно эту переменную подключить в контроллере header'а

Catalog -> Controller -> Common -> Header.php

 

$data['fax'] = $this->config->get('config_fax');

Откуда взялся такой путь? Можете пожалуйста объяснить что за config и config_fax?

Контролер headera это шапка tpl файла?

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


Файл  catalog\controller\common\header.php

 

в данный файл подключите то, что написали вам

$data['fax'] = $this->config->get('config_fax');

после

$data['telephone'] = $this->config->get('config_telephone');
Надіслати
Поділитися на інших сайтах

Большое, спасибо. Так может всё-таки объяснить почему идёт такое обращение к переменным?
Я понял, что $data это большой массив с информацией, а вот почему config, иногда между this и get я видел в header.php document. Объясните почему так?

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


WineMaker, 

Про псевдо-переменную $this прочитайте здесь: http://php.net/manual/ru/language.oop5.basic.php

config - это класс, в котором есть несколько функций get, set и другие (см. файл /system/library/config.php)

get - функция, которая возвращает значение для указанного параметра (в данном случае параметр 'config_telephone')

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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