Jump to content


Photo
- - - - -

добавить класс к чекбоксам итемов в зависимости от категории


Best Answer alexmixaylov , 17 April 2014 - 10:32

тему закрываю

буду решать другим способом

Go to the full post


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

#1 alexmixaylov

alexmixaylov
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 15 April 2014 - 08:17

Настраиваю поисковый фильтр, столкнулся с такой проблемой

 

фильтр состоит из двух частей - выбор категории(шаблон селект) и поиск по названию item-а (шаблон  чекбокс)

 

в итоге появляется два поля но все итемы выводятся выводятся независимо от выбраной категории

 

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

из коробки такого сделать не получиться, как я понимаю

 

как можно решить эту проблему?

 

можно ли как то добавить класс к чекбоксам итемов?

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


  • 0

#2 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 15 April 2014 - 11:42

http://forum.jbzoo.c...opros-k-razrabo

это мне не поможет как я понял?


  • 0

#3 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 15 April 2014 - 15:26

подскажите пожалуйста как можно получить алиас категории элемента в фильтре?


  • 0

#4 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 15 April 2014 - 17:56

Ребятушки, в конце концов скажите слово :)

 

интересно где формируется лейбл (конкретно - класс лебла) чтоб добавить туда алиас категории


Edited by alexmixaylov, 15 April 2014 - 18:00.

  • 0

#5 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 15 April 2014 - 18:21

alexmixaylov, мне в голову только 1 вариант сейчас пришел - попробовать из URL получить alias


  • 0
Изображение
 

#6 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 15 April 2014 - 18:33

http://409241.alexmi...shirennyj-poisk

искать по виду материала >
 
УРЛ один - чекбоксов много :)
 
<label class="checkbox-lbl lbl-277" for="id277-534d5968da715">
    <input type="checkbox" class="value-277" id="id277-534d5968da715" name="e[_itemname][]" value="277"> Ампула стеклянная (1)
</label>

  • 0

#7 SmetDenis

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

Posted 16 April 2014 - 06:55

http://forum.jbzoo.c...opros-k-razrabo
это мне не поможет как я понял?

Нет, это близко, но мне кажется не совсем то что нужно.

Лейблы формируются тут
media\zoo\applications\jbuniversal\framework\helpers\jbhtml.php _list()
В переменой $extraLabel формируется список классов.

Текущую категорию можно получить следующим обрзом
$categoryId = $this->app->jbrequest->get('category_id');

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



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


#8 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 16 April 2014 - 10:18

Спсаибо большое Денис


  • 0

#9 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 16 April 2014 - 11:25

пробую так

'class' => array( $this->app->table->category->get('category_id') . '-cat' ,

и так 

$this->app->jbrequest->get('category_id')

и 

$this->app->request->get('category_id')

не получается ничего вытянуть


  • 0

#10 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 16 April 2014 - 20:17

Люди уже отчаяние насткпает

никто не берется за деньги и .....

 

не получается сделать классом алиас категории

можно значение тега туда отправить

 не получается написать правильно

$tagClass = $this->app->tags->get('tags');

все рушит

помогите пож :(


  • 0




Click to return to top of page in style!