Вывод категории картинкой в OC 2.0.3.1

Тема в разделе "Общие вопросы", создана пользователем fittech, 16 ноя 2015.

  1. fittech

    fittech Пользователь

    Сообщения:
    62
    Симпатии:
    0
    Подскажите, пожалуйста, как вывести категории в формате картинка категории + название в OpenCart 2.0.3.1 ?
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    3.940
    Симпатии:
    944
  3. fittech

    fittech Пользователь

    Сообщения:
    62
    Симпатии:
    0
  4. Vlad

    Vlad Эксперт

    Сообщения:
    3.940
    Симпатии:
    944
    тогда боле конкретно напишите т.к не понятно что нужно.
    Или вам надо у подкатегорий изображения вывести? Тогда темки есть на форуме..
     
  5. fittech

    fittech Пользователь

    Сообщения:
    62
    Симпатии:
    0
    На главной странице home вставил код с header
    Код:
    <?php if ($categories) { ?>
        <ul>
              <?php foreach ($categories as $category) { ?>
            <?php if ($category['children']) { ?>
            <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?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><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" />
            </li>
            <?php } else { ?>
            <li><a href="<?php echo $category['href']; ?>"><img src="<?php echo $thumb; ?>" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" class="img-thumbnail" /><?php echo $category['name']; ?></a></li>
            <?php } ?>
            <?php } ?>
    
        </ul>
        <?php } ?> 
    и так же добавил с category.tpl <img src="<?php echo $thumb; ?> картинку категории.

    В home.php вставил код с header.php
    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']),
                    );
                }
            }
    И теперь категории выводятся там где их вставил, но вот картинки не выводятся, пишет ошибку что Undefined variable: heading_title , потому вопрос, что нужно добавить в home.php с category.php?
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    3.940
    Симпатии:
    944
    fittech нравится это.
  7. fittech

    fittech Пользователь

    Сообщения:
    62
    Симпатии:
    0