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

[Решено {cache}] Вывод меню(категорий) в footer


Recommended Posts

Всем добрый вечер. Нужна помощь в выводе категории в footer.

Брал код из catalog\controller\common\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
$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'])
);
}
}

Встовяле его в catalog\controller\common\footer.php

И соответсвенно в catalog\view\theme\aqua\template\common\footer.tpl скопировал меню из header.tpl

<?php if ($categories) { ?>
<div class="b_page_content1_menu">
<nav class="navbar" id="menu">
    <div class="navbar-header">
        <button data-target=".navbar-ex1-collapse" data-toggle="collapse" class="btn btn-navbar navbar-toggle" type="button">Категории <span class="caret"></span></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 class="dropdown-toggle" href="<?php echo $category['href']; ?>" ><?php echo $category['name']; ?> <b class="caret"></b></a>
            <?php foreach (array_chunk($category['children'], count($category['children']) ) as $children) { ?>
            <div class="dropdown-menu" style="">
            <div class="dropdown-inner">
                <?php  if(!(count($children) % 2)) { $cont = count($children) / 2; ?>
                    <ul class="list-unstyled">
                        <?php for($i = 0; $i < $cont; ++$i) { ?>
                        <li><a href="<?php echo $children[$i]['href']; ?>"><?php echo $children[$i]['name']; ?></a></li>
                        <?php }?>
                    </ul>
                    <ul class="list-unstyled b_page_menu_left">
                        <?php for($i = $cont; $i < count($children); ++$i) { ?>
                        <li><a href="<?php echo $children[$i]['href']; ?>"><?php echo $children[$i]['name']; ?></a></li>
                        <?php }?>
                    </ul>
                <?php } ?>
                <?php  if(count($children) % 2) {$cont = ceil(count($children)) / 2; ?>
                    <ul class="list-unstyled ">
                        <?php for($i = 0; $i < $cont; ++$i) { ?>
                        <li><a href="<?php echo $children[$i]['href']; ?>"><?php echo $children[$i]['name']; ?></a></li>
                        <?php }?>
                    </ul>
                    <ul class="list-unstyled b_page_menu_left">
                        <?php for($i = $cont+1; $i < count($children); ++$i) { ?>
                        <li><a href="<?php echo $children[$i]['href']; ?>"><?php echo $children[$i]['name']; ?></a></li>
                        <?php }?>
                    </ul>
                <?php }?>

            </div>
                <a class="see-all" href="<?php echo $category['href']; ?>">Смотреть все <?php echo $category['name']; ?> <b class="caret"></b></a>
            </div>
              <?php } ?>
        </li>
        <?php } else { ?>
        <li class="dropdown"><a class="dropdown-toggle" href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
        <?php } ?>
        <?php } ?>
      </ul>
      <?php echo $search; ?>
     </div>
</nav>
</div>
<?php } ?>

 

Но ничего не происходит, ничего не отображается на странице, как было пусто в футоре так и осталось. Кто знает в чём дело, может кто подскажет. OpenCart 2.0.1.1

Код вывода меню работает в header, а вот в fotter вообще не появляется

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


та не может быть такого, все должно отработать, очистите модификаторы, что бы код прописался, сперва я так же в непонятке был от 2-ки при проделке таких манипуляций, с учетом того, что не стоял vqmod, оказалось - надо было обновить модификаторы через админку.
7aab651330.png

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

Решено. благодарен тебе, спасибо большое. Все заработала, а то я блин кручу его так и так, а оно не отображает))

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


Гість
Ця тема закрита для публікації повідомлень.
×
×
  • Створити...

Important Information

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