Алфавитный рубрикатор в Drupal 7

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

Аватар пользователя realovich realovich 13 июля 2012 в 14:29

Приветствую, уважаемые!
Помогите, пожалуйста найти решение задачи. Задача в следующем: нужно реализовать алфавитный рубрикатор по терминам таксономии, что то вроде того, что на скриншоте или на http://auto.drom.ru/:

Для Drupal 6 есть замечательное решение в виде модуля Taxonomy VTN.
Может у вас есть какие-то предположения по этому поводу для Drupal 7. Во views есть конечно словарный режим (glossary). Но это не то. Хотя может этот режим можно как-то хитро настроить, чтобы он выдавал желаемый результат?

Комментарии

Аватар пользователя alex_shut alex_shut 13 июля 2012 в 17:29

"realovich" wrote:
может этот режим можно как-то хитро настроить, чтобы он выдавал желаемый результат?

кажется да. Гдет тут был топик с подробной инфой как сделать каталог с подобным выводом.
Ищи по запросу "Каталог" и подобные.

Аватар пользователя kalabro kalabro 10 ноября 2015 в 11:48

- Создайте View для терминов таксономии
- Добавьте поле Name (ещё одно), исключите из вывода. Далее настройте Rewrite Results на 1 букву:

- После этого (цифорка 3) в настройках Format Settings (не важно какой формат вывода) установите в Grouping field Nr.1 ваше скрытое поле.

Аватар пользователя Jean-Claude Jean-Claude 14 июля 2012 в 13:44

забыли еще добавить счетчик нод в этих терминах

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

Там-та-дам!!