Повторяющиеся термины таксономии из представления


Поэтому я пока не смог найти решение этой проблемы без использования функции предварительной обработки для проверки на наличие дубликатов или просто с помощью модуля "tagadelic".. было бы неплохо немного успокоиться.

Как настроить (блочное) представление для отображения только списка терминов для vocab, каждый термин отображается один раз (возможно, за ним следует число, указывающее, сколько раз он используется), даже если термин может использоваться несколькими узлами? "Отчетливый" не выполняет эту работу.. Поля "Таксономия: Все термины" и "Таксономия: Термин" дают аналогичный повторяющийся элемент, когда термин повторно используется другим узлом.

Это довольно простой запрос, я уверен, что что-то упускаю, но не могу найти надежного ответа для решения этой проблемы в представлениях

Author: markdorison, 2011-03-02

3 answers

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

Поэтому вместо этого попробуйте создать представление и выбрать тип термина вместо Узла. Я собрал очень простой вид, даже не используя Различны, и у меня нет повторяющихся значений, хотя каждый термин определенно используется более чем на одном узле.

Я не знаю, как бы вы подсчитывали количество рядом с каждым термином, используя представления, но я знаю, что модуль Расширенные блоки таксономии делает это.

 5
Author: Chaulky, 2011-03-03 01:13:41

Использование агрегации - это ответ!

Включите "Использовать агрегацию" (скрыто под разделом "Другое" в разделе "Дополнительно"), затем вы можете задать поля для "Группировать результаты вместе", и будет отображаться только один отдельный термин. Убедитесь, что вы удалили все критерии сортировки, так как они вызывают конфликты. Вы также можете использовать агрегацию для отображения количества результатов, добавив повторяющееся поле и установив тип агрегации "Количество".

Вот хороший скринкаст обо всем процесс.

 3
Author: Spadstar, 2013-04-03 01:29:56

Вы создаете представление терминов, представление узлов или что-то еще? Мне удалось создать представление терминов, в котором по умолчанию просто перечислены все термины (термины перечислены только один раз). Затем вы можете отфильтровать по вокабу и т. Д.

 2
Author: clsturgeon, 2011-03-03 01:13:23