2009-09-29 8 views
0

Я пытаюсь получить список различных терминов таксономии в drupal, используя views2. Кажется, что это не должно быть большой проблемой, однако, когда я выбираю таксономию: все термины и выбираю, какой словарь ограничивать, я получаю дубликаты. «Отличный» вариант в drupal ничего не делает, и я не могу найти что-нибудь еще, что группирует его вместе. Если кто-нибудь знает что-нибудь, что было бы здорово.Есть ли способ получить различные термины таксономии в взглядах drupal?

спасибо.

/Андерс

ответ

1

В случае терминов таксономии, views2 применяет отчетливый пункт к термину идентификатор, который является довольно бесполезно в вашем случае. Таким образом, afaik не может делать то, что вы хотите в views2, не манипулируя представлением через пользовательское кодирование.

Так вы можете может хотеть взглянуть на hook_views_query_alter() для возможности манипулировать запросом, используемым представлением. Кроме того, вы можете выполнить представление через код и фильтровать результаты, найденные в $ view-> result после выполнения представления.

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

0

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

Else Я бы выбрал один из вариантов, предложенный Хенриком Опелем, лично я бы просто сделал для этого небольшой пользовательский модуль и сам сделал запросы.

Views - очень мощный модуль, но в некоторых случаях на самом деле намного проще и быстрее просто выполнять запросы самостоятельно. Особенно, когда дисплей не так усложнен. Вы даже можете использовать шаблоны, которые представления должны отображать ваши данные, если вы не хотите/не хотите создавать свои собственные.

 Смежные вопросы

  • Нет связанных вопросов^_^