Фильтр как здесь http://154live.ru/do/nedvizhimost

Главные вкладки

Комментарии

Аватар пользователя drupby drupby 25 октября 2013 в 14:09

"artemrrr" wrote:
Как можно сделать в раскрытом фильтре категории по группам?

в раскрытом фильтре нету никаких категорий по группам
список категорий - это attachment

Аватар пользователя artemrrr artemrrr 25 октября 2013 в 15:17

"drupby" wrote:
в раскрытом фильтре нету никаких категорий по группам
список категорий - это attachment

Я не про вложение это я умею, я про выпадающий фильтр с рубриками тот что выше, там вроде как элемент OPTGROUP но как сделать его, точнее имитацию его как там?

"sergeybelya" wrote:

Есть опция "Показывать иерархию в выпадающем списке" - возможно это? Но не помню в 6 есть ли такое.

Я уже все перерыл модуля такого похоже нет, пытался сделать шаблон конкретного фильтра но не могу, могу токо шаблон всех фильтров данного представления.

Аватар пользователя sergeybelya sergeybelya 25 октября 2013 в 15:22

artemrrr wrote:
"drupby" wrote:
в раскрытом фильтре нету никаких категорий по группам
список категорий - это attachment

Я не про вложение это я умею, я про выпадающий фильтр с рубриками тот что выше, там вроде как элемент OPTGROUP но как сделать его, точнее имитацию его как там?

"sergeybelya" wrote:

Есть опция "Показывать иерархию в выпадающем списке" - возможно это? Но не помню в 6 есть ли такое.

Я уже все перерыл модуля такого похоже нет, пытался сделать шаблон конкретного фильтра но не могу, могу токо шаблон всех фильтров данного представления.

В семерке, когда добавляете фильтр по термину, есть такая опция, когда выбираете выпадающий список. Указанный вами сайт сделан на семерке, думаю там именно так и реализовано.

Аватар пользователя artemrrr artemrrr 25 октября 2013 в 15:53

Кажись надо начинать с CCK, у меня на ее основе фильтры, иначе выбор группы во Views будет не работать, К стати а не кто не знает почему в поле ССК - допустимые HTML теги перечисленные ниже не работают???

Аватар пользователя penexe penexe 25 октября 2013 в 16:28

это на 7ке, но на 6ке вроде также
фильтр во вьюхе: Содержимое: Имеет термины таксономии (с глубиной)
код:

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'views_exposed_form' && $form['#id'] == 'views-exposed-form-mymodule-page') { // id формы заменить на своё
    $options = $form['category']['#options'];
    $form['category']['#options']['All'] = '- Во всех категориях -';
   
    foreach ($options as $key => $val) {
      if (!empty($val->option)) {
        foreach ($val->option as $tid => $term_name) {
          if (!preg_match('/^-/', $term_name)) {
            $form['category']['#options'][$key]->option[$tid] = '--'. drupal_strtoupper($term_name) .'--';
            $form['category']['#options'][$key]->class = 'opt_group';
          }
        }
      }
    }
  }
}

CSS:

select option.opt_group {
  background: #EFEFEF;
}
Аватар пользователя penexe penexe 25 октября 2013 в 17:10

artemrrr wrote:
"penexe" wrote:
Имеет термины таксономии (с глубиной)

А если значения на основе CCK? тогда как быть?


тогда они не имеют иерархии получается...

Аватар пользователя artemrrr artemrrr 25 октября 2013 в 18:28

"drupby" wrote:
так надо же content taxonomy модуль установить - тогда будет все проще и правильнее

А разве он не для таксонамии? (у меня ССК)

Аватар пользователя penexe penexe 25 октября 2013 в 19:38

artemrrr wrote:
Такие сильные участники подключились и drupby и penexe ну давайте что нибудь придумаем.....

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

Аватар пользователя sg85 sg85 25 октября 2013 в 19:59

"artemrrr" wrote:
А разве он не для таксонамии? (у меня ССК)

"artemrrr" wrote:
Как можно сделать в раскрытом фильтре категории по группам? (список категорий)

что-то у Вас не сходится...
Как Вы себе представляете подобный фильтр(именно список значений) на CCK типа текст? Вообще, чисто технически это можно реализовать, но, во первых делать придется вручную(писать модуль), во вторых запрос на построение этого списка будет тяжелым, впрочем, его можно кешировать, т.е. можно написать несколько странный и сложный функционал, потратить на это прилично времени и добиться примерно того же, что таксономия дает из коробки, внимание вопрос, оно Вам надо?

И да, таксономия в данном случае будет работать заметно быстрее.

Аватар пользователя artemrrr artemrrr 25 октября 2013 в 20:13

"penexe" wrote:
переводите на таксономию

"sg85" wrote:
И да, таксономия в данном случае будет работать заметно быстрее.

У меня в ССК работает модуль dependent fields то есть - зависимые поля а к словарю я из ССК доступа не имею и соответственно не могу его сделать зависимым (выбрал город - вылез районы города и т.д.) Вот и как мне быть?

p.s. А еще местные Гуру говорят, если это доска объявлений, то таксономия, создаст тысячи страниц дублей.!?

Аватар пользователя sg85 sg85 25 октября 2013 в 20:17

"artemrrr" wrote:
У меня в ССК работает модуль dependent fields то есть - зависимые поля а к словарю я из ССК доступа не имею и соответственно не могу его сделать зависимым (выбрал город - вылез районы города и т.д.) Вот и как мне быть?

"drupby" wrote:
у вас поле content taxonomy или же просто список?

https://drupal.org/project/hierarchical_select вдогонку

Аватар пользователя sg85 sg85 25 октября 2013 в 20:16

"artemrrr" wrote:
p.s. А еще местные Гуру говорят, если это доска объявлений, то таксономия, создаст тысячи страниц дублей.!?

будет откликаться на taxonomy/term/*

Аватар пользователя artemrrr artemrrr 25 октября 2013 в 20:35

"penexe" wrote:

кароче у вас 3 зависимых поля, а вам надо сделать 1 фильтр с иерархией в нем? нереально...

Только не удивляйтесь, но например на поле Город у меня 183 зависимых поля ССК, выбрал одно - вылезло другое и т.д. (Город - Рубрика - Подрубрика - Категории рубрики - и т.д.)

p.s.Мне тут как то попалось высказывание, написали: Типа я тут с Друпалом еб..сь уже не первый год, а ему в ответ пишут, ну кто то е..тся, а кто то занимается любовью. (прикольно,да)

Аватар пользователя sg85 sg85 25 октября 2013 в 20:36

"penexe" wrote:
кароче у вас 3 зависимых поля, а вам надо сделать 1 фильтр с иерархией в нем? нереально...

реально, но сложно, ибо надо кодить и думать

Аватар пользователя artemrrr artemrrr 25 октября 2013 в 20:50

А вы не скажите почему в поле ССК куда писать список допустимых значений не работают - Допустимые HTML теги:  <del> <em> <i> <ins> <pre> <q> <small> <span> <strong> <sub> <sup> <tt> <ol> <ul> <li> <p> <br> <img> - Хотя там они перечислены.