Перейти к содержимому


Фотография
- - - - -

Подкатегории на Главной. Как?


Лучший Ответ Flart2 , 07 March 2017 - 17:26

Решено, Спасибо пользователю Kapezzz за оказание помощи

Перейти к сообщению


Сообщений в теме: 4

#1 Flart2

Flart2

Отправлено 03 March 2017 - 19:14

Всем привет. Встал вопрос в выводе ПОДкатегорий на главную страницу как в демке

http://demo.jbzoo.co...uto/car-dealers

 

Я использую шаблон "Catalog" в корневой его папки я нашел файл category.php с кодом. Но какие бы настройки я не изменял, подкатегории не появляются. Подскажите может уже кто то сталкивался с подобным.

// subcategories render
    if (isset($category)) {
        $categories = $this->category->getChildren();
        if ($this->params->get('template.subcategory_show', 1) && count($categories)) {
            echo $this->app->jblayout->render('subcategories', $categories);
        }
    }

Прикрепленные изображения

  • Screenshot_1.jpg


#2 Flart2

Flart2

Отправлено 05 March 2017 - 21:53

код, который приведен выше, рендерит категории 1 уровня, а как вывести ниже их чайлдов?



#3 Flart2

Flart2

Отправлено 07 March 2017 - 17:26   Лучший Ответ

Решено, Спасибо пользователю Kapezzz за оказание помощи



#4 Olga Kalynich

Olga Kalynich

Отправлено 09 March 2017 - 17:07

Здравствуйте!

 

Если можно подскажите как это сделали.



#5 Olga Kalynich

Olga Kalynich

Отправлено 10 March 2017 - 10:14

Решение нашлось на одной из демок

 

Создаем новый шаблон из _default.php называем как угодно и правим 

 

Ищем 

------------------------------

<?php if ($vars['params']->get('template.subcategory_teaser_text', 1) && strlen($text) > 0) : ?>
            <div class="subcategory-description"><?php echo $text; ?></div>
        <?php endif; ?>
-------------------------------
 
Вносим следующий код
--------------------------------------------------------------
<?php $childCategories = $subcategory->getChildren(); ?>
 
<?php
if (count($childCategories) > 0) {
?>
<ul><?php
foreach ($childCategories as $childCategory) {
 
$childLink = $this->app->route->category($childCategory);
 
$childItemCount = 0;
if ($showCount) {
$childItemCount = count($childCategory->item_ids);
}
?>
<li>
<a href="<?php echo $childLink; ?>"
  title="<?php echo $childCategory->name; ?>"><?php echo $childCategory->name; ?></a>
<?php if ($showCount && $childItemCount) { ?><span>(<?php echo $childItemCount; ?>)</span><?php } ?>
</li>
<?php
}
?></ul><?php
}
?>
--------------------------------------------------------------------
 
Это и есть отобращение дочерных категоирий субкатегории само отобращение на сайте правим по вкусу
 
JBZoo дальше и дальше доказывает что "резиновое" - супер.





Click to return to top of page in style!