Приветствую, уважаемые!
Помогите, пожалуйста найти решение задачи. Задача в следующем: нужно реализовать алфавитный рубрикатор по терминам таксономии, что то вроде того, что на скриншоте или на http://auto.drom.ru/:
Для Drupal 6 есть замечательное решение в виде модуля Taxonomy VTN.
Может у вас есть какие-то предположения по этому поводу для Drupal 7. Во views есть конечно словарный режим (glossary). Но это не то. Хотя может этот режим можно как-то хитро настроить, чтобы он выдавал желаемый результат?
Комментарии
кажется да. Гдет тут был топик с подробной инфой как сделать каталог с подобным выводом.
Ищи по запросу "Каталог" и подобные.
- Создайте View для терминов таксономии
- Добавьте поле Name (ещё одно), исключите из вывода. Далее настройте Rewrite Results на 1 букву:
- После этого (цифорка 3) в настройках Format Settings (не важно какой формат вывода) установите в Grouping field Nr.1 ваше скрытое поле.
Оригинально. Добавил в закладки) Я когда надо было просто js'кой сортировал.
Кстати, да, сортировку (Sort Criteria) по имени не лишним будет добавить
Катя, чмоке нежно в ухо. Коротоко, полезно, понятно.
тоже в закладочки сунул
я не при делах. чмокни @merlinofchaos)
Изящное решение! Спасибо громадное!
как не при делах? Решение сюда ты написала, а не койт мужик из за бугра))
забыли еще добавить счетчик нод в этих терминах
http://drupal.org/node/603868#comment-4421144
Instruction for Drupal 6 (for Drupal 7, the naming could be different):
1. Create Taxonomy Views.
2. Add relationship to the node (in case if you want to count number of nodes).
3. Enable grouping (Group by)
(or "Use aggregation" toggle in D7, then set the "Aggregation Settings" for each field)
4. In Style Settings/Format set Grouping field to 'Term ID' or 'Node ID' (depends of your query)
5. Add new field 'Node: NID' and set Group type to: Count
It depends what do you need. If you need to count nodes or terms.
По-русски:
1. Добавляем взаимосвязь (отношения) - Термин таксономии: Материалы с термином
2. Включить - Использовать агрегацию: Да
3. Добавляем в поля - Содержимое: Nid
4. В настройках этого поля (Настройки агрегации ) ставим Count
Там-та-дам!!
И вам спасибо! Теперь все на месте!
Круто, то, что искал!
Подскажите, как в самом верху сделать как тут http://s44.radikal.ru/i104/1301/92/8042320e4dd2.jpg? (Буквы алфавита в строчку, рус и англ.)