Перейти к содержанию
lopar

Как подтянуть переменную из другой tpl? [РЕШЕНО]

Рекомендуемые сообщения

Доброго времени суток. Начал ковыряться в шаблонах столкнулся с проблемой. Есть переменная $information которая выводит информацию в footer.tpl, а когда я её перекидываю в header.tpl - она начинает ругаться что её не существует.

Что я делаю не так? С каких пор положение в шаблоне меняет содержание переменной?

Куда копать?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я вообще не шибко хочу этим заниматься, но вот припёрло. ))

Но вы бы рукой в нужном направлении махнули. Я надеюсь, что человек я всё таки понятливый. ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я вообще не шибко хочу этим заниматься, но вот припёрло. ))

Но вы бы рукой в нужном направлении махнули. Я надеюсь, что человек я всё таки понятливый. ))

я понял. переменная задается в контроллере/ по сути вам нужно скопировать кусок кода в

catalog/controller/common/header.php

перед

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . ...

  	 $this->load->model('catalog/information');
  	 $this->data['informations'] = array();

	foreach ($this->model_catalog_information->getInformations() as $result) {
		if ($result['bottom']) {
			$this->data['informations'][] = array(
				'title' => $result['title'],
				'href'  => $this->url->link('information/information', 'information_id=' . $result['information_id'])
			);
		}
	}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Думал я в общем то в ту сторону, но не смог докумекать, что вставлять эти строки нужно перед указанной строкой - я в конец файла кидал.

Проблема решена.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.