в раскрытом фильтре нету никаких категорий по группам
список категорий - это attachment
Я не про вложение это я умею, я про выпадающий фильтр с рубриками тот что выше, там вроде как элемент OPTGROUP но как сделать его, точнее имитацию его как там?
"sergeybelya" wrote:
Есть опция "Показывать иерархию в выпадающем списке" - возможно это? Но не помню в 6 есть ли такое.
Я уже все перерыл модуля такого похоже нет, пытался сделать шаблон конкретного фильтра но не могу, могу токо шаблон всех фильтров данного представления.
в раскрытом фильтре нету никаких категорий по группам
список категорий - это attachment
Я не про вложение это я умею, я про выпадающий фильтр с рубриками тот что выше, там вроде как элемент OPTGROUP но как сделать его, точнее имитацию его как там?
"sergeybelya" wrote:
Есть опция "Показывать иерархию в выпадающем списке" - возможно это? Но не помню в 6 есть ли такое.
Я уже все перерыл модуля такого похоже нет, пытался сделать шаблон конкретного фильтра но не могу, могу токо шаблон всех фильтров данного представления.
В семерке, когда добавляете фильтр по термину, есть такая опция, когда выбираете выпадающий список. Указанный вами сайт сделан на семерке, думаю там именно так и реализовано.
Кажись надо начинать с CCK, у меня на ее основе фильтры, иначе выбор группы во Views будет не работать, К стати а не кто не знает почему в поле ССК - допустимые HTML теги перечисленные ниже не работают???
это на 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'] = '- Во всех категориях -';
Такие сильные участники подключились и drupby и penexe ну давайте что нибудь придумаем.....
вам же сказали как сделать, я даже код от сайта дал.
у вас есть обычный список, вы хотите в нем сделать выделение, те разбить по группам. Тк у вас обычный список, либо переводите на таксономию или я не понимаю что надо)
Как можно сделать в раскрытом фильтре категории по группам? (список категорий)
что-то у Вас не сходится...
Как Вы себе представляете подобный фильтр(именно список значений) на CCK типа текст? Вообще, чисто технически это можно реализовать, но, во первых делать придется вручную(писать модуль), во вторых запрос на построение этого списка будет тяжелым, впрочем, его можно кешировать, т.е. можно написать несколько странный и сложный функционал, потратить на это прилично времени и добиться примерно того же, что таксономия дает из коробки, внимание вопрос, оно Вам надо?
И да, таксономия в данном случае будет работать заметно быстрее.
И да, таксономия в данном случае будет работать заметно быстрее.
У меня в ССК работает модуль dependent fields то есть - зависимые поля а к словарю я из ССК доступа не имею и соответственно не могу его сделать зависимым (выбрал город - вылез районы города и т.д.) Вот и как мне быть?
p.s. А еще местные Гуру говорят, если это доска объявлений, то таксономия, создаст тысячи страниц дублей.!?
У меня в ССК работает модуль dependent fields то есть - зависимые поля а к словарю я из ССК доступа не имею и соответственно не могу его сделать зависимым (выбрал город - вылез районы города и т.д.) Вот и как мне быть?
кароче у вас 3 зависимых поля, а вам надо сделать 1 фильтр с иерархией в нем? нереально...
Только не удивляйтесь, но например на поле Город у меня 183 зависимых поля ССК, выбрал одно - вылезло другое и т.д. (Город - Рубрика - Подрубрика - Категории рубрики - и т.д.)
p.s.Мне тут как то попалось высказывание, написали: Типа я тут с Друпалом еб..сь уже не первый год, а ему в ответ пишут, ну кто то е..тся, а кто то занимается любовью. (прикольно,да)
Комментарии
Вот как тут Ссылка
в раскрытом фильтре нету никаких категорий по группам
список категорий - это attachment
Есть опция "Показывать иерархию в выпадающем списке" - возможно это? Но не помню в 6 есть ли такое.
Я не про вложение это я умею, я про выпадающий фильтр с рубриками тот что выше, там вроде как элемент OPTGROUP но как сделать его, точнее имитацию его как там?
Я уже все перерыл модуля такого похоже нет, пытался сделать шаблон конкретного фильтра но не могу, могу токо шаблон всех фильтров данного представления.
В семерке, когда добавляете фильтр по термину, есть такая опция, когда выбираете выпадающий список. Указанный вами сайт сделан на семерке, думаю там именно так и реализовано.
самое простое в хук форм альтер изменить список как надо
Кажись надо начинать с CCK, у меня на ее основе фильтры, иначе выбор группы во Views будет не работать, К стати а не кто не знает почему в поле ССК - допустимые HTML теги перечисленные ниже не работают???
это на 7ке, но на 6ке вроде также
фильтр во вьюхе: Содержимое: Имеет термины таксономии (с глубиной)
код:
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:
background: #EFEFEF;
}
А если значения на основе CCK? тогда как быть?
тогда они не имеют иерархии получается...
у вас поле content taxonomy или же просто список?
Просто список значений в поле CCK
так надо же content taxonomy модуль установить - тогда будет все проще и правильнее
А разве он не для таксонамии? (у меня ССК)
Такие сильные участники подключились и drupby и penexe ну давайте что нибудь придумаем.....
вам же сказали как сделать, я даже код от сайта дал.
у вас есть обычный список, вы хотите в нем сделать выделение, те разбить по группам. Тк у вас обычный список, либо переводите на таксономию или я не понимаю что надо)
что-то у Вас не сходится...
Как Вы себе представляете подобный фильтр(именно список значений) на CCK типа текст? Вообще, чисто технически это можно реализовать, но, во первых делать придется вручную(писать модуль), во вторых запрос на построение этого списка будет тяжелым, впрочем, его можно кешировать, т.е. можно написать несколько странный и сложный функционал, потратить на это прилично времени и добиться примерно того же, что таксономия дает из коробки, внимание вопрос, оно Вам надо?
И да, таксономия в данном случае будет работать заметно быстрее.
У меня в ССК работает модуль dependent fields то есть - зависимые поля а к словарю я из ССК доступа не имею и соответственно не могу его сделать зависимым (выбрал город - вылез районы города и т.д.) Вот и как мне быть?
p.s. А еще местные Гуру говорят, если это доска объявлений, то таксономия, создаст тысячи страниц дублей.!?
https://drupal.org/project/hierarchical_select вдогонку
будет откликаться на taxonomy/term/*
кароче у вас 3 зависимых поля, а вам надо сделать 1 фильтр с иерархией в нем? нереально...
Только не удивляйтесь, но например на поле Город у меня 183 зависимых поля ССК, выбрал одно - вылезло другое и т.д. (Город - Рубрика - Подрубрика - Категории рубрики - и т.д.)
p.s.Мне тут как то попалось высказывание, написали: Типа я тут с Друпалом еб..сь уже не первый год, а ему в ответ пишут, ну кто то е..тся, а кто то занимается любовью. (прикольно,да)
реально, но сложно, ибо надо кодить и думать
А вы не скажите почему в поле ССК куда писать список допустимых значений не работают - Допустимые HTML теги:
<del> <em> <i> <ins> <pre> <q> <small> <span> <strong> <sub> <sup> <tt> <ol> <ul> <li> <p> <br> <img> - Хотя там они перечислены.