Jump to content


Photo
- - - - -

Вывод списка определенных подкатегорий в материале

подкатегории

Best Answer SmetDenis , 26 February 2015 - 12:51

Нет мне нужно выводить подкатегории определенной родительской

 

Тогда в условии, которое я предложил выше, указывать нужный id родительской категории либо свое более подходящее условие.

Категорию даже можно взять из материала, основную. Например так.

 

if ($category->parent === $this->getItem()->getPrimaryCategoryId()) { ... }
Go to the full post


  • This topic is locked This topic is locked
12 replies to this topic

#1 medzub

medzub
  • JBZoo User (rus)
  • User rate: 0
  • posts: 10
  • topics: 2

Posted 20 February 2015 - 14:44

Доброго времени суток!
 
На нашем сайт полностью создан с использованием ваше приложение, но к сожалению я с ним только начал знакомится. Не могли бы Вы мне ответить на один вопрос:
 
"Каким образом можно выводить связанные элементы только с определенной подкатегорией.
 
Поясняю:
C помощью вашего компонента создана такая иерархия категорий:
- Метро
-- Проспект Просвещения
-- Гражданский проспект
- Районы
--  Калининский район
--  Красносельский район
 
 
Сейчас выводится обычным способом, но все подкатегории:
echo $this->renderPosition('position_name’);
 
Результат:
-- Проспект Просвещения
-- Гражданский проспект
--  Калининский район
--  Красносельский район
 
Пример посмотреть можно: http://medzub.ru/stomatologii/ibn-sina   (Метка: Районы и Метро)
 
 
А хотелось бы понять каким образом можно реализовать вывод:
Проспект Просвещения
Гражданский проспект
 
 
P.S. Joomla 2.5, JBZoo 2.0.1

  • 0

#2 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 20 February 2015 - 20:14

Добавьте, пожалуйста, картинки с Вашими настройками!


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 21 February 2015 - 11:34


А хотелось бы понять каким образом можно реализовать вывод:
Проспект Просвещения
Гражданский проспект


Т.е вам нужно показывать только родительские категории?

Вывод происходит в этом файле
media\zoo\elements\itemcategory\itemcategory.php

В функции render() есть цикл, там нужно добавить условие
kjtk_200x0.png


if ($category->parent == 0) { ... }

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 medzub

medzub
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 10
  • topics: 2

Posted 24 February 2015 - 10:15

Добавьте, пожалуйста, картинки с Вашими настройками!

 

Кусок вывода шаблона Full

settings.jpg

 

 

Т.е вам нужно показывать только родительские категории?

 

Нет мне нужно выводить подкатегории определенной родительской

 

Вот так сейчас

today.jpg

 

 

Как нужно

next.jpg

 

Структура категорий

cat.jpg


  • 0

#5 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 24 February 2015 - 11:18

Структура категорий
Вы не хотите сделать метро подкатегориями районов? 
  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#6 medzub

medzub
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 10
  • topics: 2

Posted 24 February 2015 - 11:20

Вы не хотите сделать метро подкатегориями районов? 

Что это изменит?


  • 0

#7 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 24 February 2015 - 11:30

А при такой организации каталога можно выводить подкатегории, относящиеся ТОЛЬКО к определенной категории.

Т.е. Указали в качестве категории район - вывели все метро, которые к нему относятся (при условии, конечно, что они у Вас - подкатегории  :) ).


Edited by Ursa, 24 February 2015 - 11:31.

  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#8 medzub

medzub
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 10
  • topics: 2

Posted 24 February 2015 - 11:45

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


  • 0

#9 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 24 February 2015 - 13:00

но уже многое завязанно на данную структуры

Насколько много? И что именно? Что-то ВНЕ Zoo-JBZoo?

Спрашиваю, т.к. если рассматривать JBZoo,так при изменении структуры каталогов-подкаталогов JBZoo из админки, всё плавно (читай: гибко  :))  и автоматически в магазине перестраивается... хотя, вполне вероятно, что есть и другие решения, но КУДА они (эти решения) потом могут завести - это еще большой вопрос.


Edited by Ursa, 24 February 2015 - 13:02.

  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#10 medzub

medzub
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 10
  • topics: 2

Posted 24 February 2015 - 13:35

Вне вообще ни чего нет. Порядка 1000 материалов связанных с подкатегориями данного сегмента и примерно столько же связаннх матерьалов из других сегментов.

 

Не ужеле ни чего в таком духе нету:

echo $this->renderPosition('position_name’)  : $param = 'psevdonim-cat' => 'metro';

???


  • 0





Also tagged with one or more of these keywords: подкатегории

Click to return to top of page in style!