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

Помогите с отображением подкатегорий! [РЕШЕНО]


Recommended Posts

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

Возникла проблема с отображением подкатегорий.

Настроен вывод подкатегорий в top страницы текущей категории.

Выглядит вот так:

1.jpg

При переходе на уровень ниже, например, в "Одежда/Свитеры" подкатегории убираются из-за отсутствия дочерних и остается непривлекательное пустое место. выглядит вот так:

2.jpg

Как сделать, чтобы независимо от глубины отображались одни и те же начальные подкатегории?

Покопавшись в коде, обнаружила, что этот эффект можно устранить, если при выводе подкатегорий в файле category.tpl использовать оператор <?php } else { ?>.

Например, вот так работает, но я не нашла какую переменную нужно подставить вместо стандартной $category.

<?php if ($categories) { ?>
<?php foreach ($categories as $category) { ?>
<?php if ($category['thumb']) { ?>
<a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>" /></a>
<?php } ?>
<?php } ?>
</br>
</br>
<?php } else { ?>
-----------------
Этот текст выводится в подкатегориях, у которых нет дочерних категорий. По идее, нужно вставить точно такой же код, как и в первой половине, но на какую переменную заменить $category ???[/font][/color]
[color=#141414][font=Tahoma,]<a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>" /></a>
-----------------
<?php } ?>

Подскажите, плиз!

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


галки в админке поставьте чтобы и в этих отображались товары, или нужно сделать другой вид чтобы отображались как нужно

Не поняла о чём вы...

Мне нужно вывести категории, как на первой картинке, т.е. уровнем выше.

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


Понятно, что не об этом, но сайт с ошибками отпугнет покупателей)

Я не считаю это ошибкой=)

И большинство русскоязычного сообщества говорит именно пОлУверы,а не пУлОверы.

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


А вообще, лучше подскажите, как проблему решить?

Как задать в коде php конкретную категорию, чтобы в любой другой категории (или, хотя бы, в дочерних), отображались подкатегории именно этой конкретной категории???

Не знаю, как ещё объяснить...

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


Разобралась, но пришлось поизвращаться.

Изменила порядок элементов в файле category.tpl и вывела содержимое через модуль Html+ с использованием схем.

Если кому интересно, в файле category.tpl было вот так:

<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content"><?php echo $content_top; ?>
 <div class="breadcrumb">
<?php foreach ($breadcrumbs as $breadcrumb) { ?>
<?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
<?php } ?>
 </div>
 <h1><?php echo $heading_title; ?></h1>
 </br>

Стало вот так:

<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content">
 <div class="breadcrumb">
<?php foreach ($breadcrumbs as $breadcrumb) { ?>
<?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
<?php } ?>
 </div>
 <h1><?php echo $heading_title; ?></h1>
 </br>
 <?php echo $content_top; ?>

Потом создаете отдельную схему для каждой группы подкатегорий и устанавливаете в каждую схему кусок html кода с нужными картинками и ссылками.

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


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

×
×
  • Створити...

Important Information

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