Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Вывод $categories в home.tpl


victormickhan
 Погделиться

Рекомендованные сообещёния

Здравствуйте. Нужна помощь - не могу вывести категории(нужны свойства типа $categories["href"]) в файле шаблона $home.tpl.
Попытки объявления переменной в контроллере файла home.tpl на подобии файлов контроллера header.tpl или category.tpl не увенчались успехом.
Поммогите пожалуйси.
Спасипотому что!!!

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


Попытки объявления переменной в контроллере файла home.tpl на подобии файлов контроллера header.tpl или category.tpl не увенчались успехом.

Покажите свой код, которым вы пыились выводить и скажите, какая у вас версия ОК.

 

Ксити, похоже вы пуиете контроллеры и шаблоны. .tpl - это шаблоны и прежгде, чем что-то им вывести, это что-то нужно туда передать из контроллера.

Изменено пользователем Dotrox
Ссылка на комменирий
Погделиться на других сайих


Разобрался)
Да, я перепуил с расширениями(tpl и php) .

 

Покажите свой код, которым вы пыились выводить и скажите, какая у вас версия ОК.

 

Ксити, похоже вы пуиете контроллеры и шаблоны. .tpl - это шаблоны и прежгде, чем что-то им вывести, это что-то нужно туда передать из контроллера.

Все гдело в кэше,я его просто не листил/обновлял.

В контроллере  в файл home.php  всивил код:

 

$this->load->model('catalog/category');

$data['categories'] = array();
$categories = $this->model_catalog_category->getCategories(0);
 
 
foreach ($categories as $category) {
if ($category['tile']) {     //tile - собственная переменная для check в админке
$children_data = array();
 
 
$data['categories'][] = array(
'name'     => $category['name'],
'children' => $children_data,
'column'   => $category['column'] ? $category['column'] : 1,
'href'     => $this->url->link('product/category', 'path=' . $category['category_id']),
'thumb'    => $image,
);
 
}
 
после вывел home.tpl
 
 
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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