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

Не добавляются картинки категорий в меню на хостинге


 Погделиться

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

Добрый гдень!
Проблема следующая. OpenCart v2.0.1.1
Я пыиюсь добавить изображения категорий в меню. При этом на тестовом сайте  на локалхосте этот же код  рилииет без проблем.

Код header.php

// Menu

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



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



$data['categories'] = array();



$categories = $this->model_catalog_category->getCategories(0);



foreach ($categories as $category) {

if ($category['top']) {

// Level 2

$children_data = array();



$children = $this->model_catalog_category->getCategories($category['category_id']);



foreach ($children as $child) {

$filter_data = array(

'filter_category_id' => $child['category_id'],

'filter_sub_category' => true

);



$children_data[] = array(

'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),

'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])

);

}



// Level 1

$this->load->model('tool/image');

$image = empty($category['image']) ? 'placeholder.png' : $category['image'];

$thumb = $this->model_tool_image->resize($image, 100, 100);

$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' => $thumb,

);

}

} 


 
Код header.tpl

<?php if ($categories) { ?>
<div class="container">
<nav id="menu" class="navbar">
<div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
<button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
</div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<?php foreach ($categories as $category) { ?>
<?php if ($category['children']) { ?>
<li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><div style="text-align: center"></div><br/><?php echo $category['name']; ?></a>
<div class="dropdown-menu">
<div class="dropdown-inner">
<?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
<ul class="list-unstyled">
<?php foreach ($children as $child) { ?>
<li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>
<?php } ?>
</ul>
<?php } ?>
</div>
<a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>
</li>
<?php } else { ?>
<li><a href="<?php echo $category['href']; ?>"><div style="text-align: center"><img src="<?php echo $category['image']; ?>"></div><br/><?php echo $category['name']; ?></a>
</li>
<?php } ?>
<?php } ?>
</ul>
</div>
</nav>
</div>
<?php } ?> 

 


 
Изображение не выводится, и пишет Undefined index: thumb
Та же ошибка и при попытки добавить тестовую переменную и вывести ее в шаблоне. В чем может быть проблема?Что не ик?

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


Никто не может помочь? Хотя бы в каком направлении смотреть.... :cry:

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


'href' => $this->url->link('product/category', 'path=' . $category['category_id']),

'thumb' => $thumb,    //Это последний элемент массива, запяия не нужна

);

В привегденном header.tpl строка thumb не упоминается.

Покажите текст ошибки полностью.

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


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

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

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

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

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

Войти

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

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

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

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

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