sidoruk_v info@ow-s.com +38044 222-70-92

Добавление категории-подкатегории на страницу товара Opencart

Опубликовано March 22, 2015 . 0 коментариев.

Иногда появляется запрос от закачика для вывода на странице товара название категории или подкатегории и соответственно ссыkки на них как ниже на картинке раздел и подраздел.

Есть много способов это сделать но я предлагаю использовать готовый функционал опенкарта - хлебные крошки.

Итак на страничке товара в нужном для размещения месте добавляем следующий код - 

<div class="razdel-podrazdel">
	 
	 <?php $schrazd=1; ?>
	<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
	<?php if($schrazd==3) { ?>
	<div><?php if($i+1<count($breadcrumbs)) { ?>Раздел: <a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></span><?php } ?></div>
	<?php } else if ($schrazd>=3) {?>
	<div><?php if($i+1<count($breadcrumbs)) { ?>Подраздел: <a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></span><?php } ?></div>
	<?php } ?>
	<?php $schrazd++; ?>
	<?php } ?>
  </div>

Итак, давайте разберёмся что здесь напрограмировано. 

Первая проверка

<?php if($schrazd==3) { ?>

служит для того, чтобы исключить ненужные пункты. На сайте-примере у нас структура следующая Главная---Каталог---Раздел. Поэтому проверка идёт на третий элесент хлебных крошек. Если у Вас структура Главная---Раздел тогда в данной провере измените на 2, и в строке 

<?php } else if ($schrazd>=3) {?>

также измените на 2.

В примере идёт разделение на Раздел и Подраздел, поэтому идёт проверка на главный раздел и подразделы. В результате Вы получите вывод категорий и подкатегорий на странице товара Opencart. 

Если есть вопросы по выводу категорий и подкатегорий на странице товара Opencart - задавайте ниже в коментариях, с удовольствием ответим Вам и проконсультируем. 

Коментарии

Оставить коментарий

Ответить

* Имя:
* E-mail: (Не публикуется)
   Вебсайт: (url сайта с http://)
* Коментарий:
Оставить заявку
Если у вас есть вопросы, или вы хотите заказать разработку интернет магазина, то свяжитесь с нами любым удобным для Вас способом:
ЗаполнитеФорму заявки
Позвоните по телефону+38044 222-70-92
Отправьте заявку на почтуinfo@ow-s.com