Облако тегов с помощью views drupal 7

Дата публикации: 04 10 2014 Автор: PazitiFF

Недавно озадачился озданием облака тегов, а имено своего блока для каждого типа материала. К сожалению модуль TagCloud не подошёл, так как он умеет создавать всего один блок и это решение не всегда подходит. Побродив по просторам интернета, наткнулся на замечательную статью о том, как это очень просто реализовать с помощью Views и дабы добро это не потерялось, решил перевести статью на русский язык. Поехали!

Для начала просто необходимо иметь словарь с существующими терминами, иначе у вас ничего не получится увидеть). Его можно сгенерировать по быстрому с пощью модуля devel

1. Перейдём в Home » Administration » Structure » Views и создадим блок с показом терминов таксономии .

Имя: Tags Cloud

Показать: Taxonomy terms

Заголовок блока: Tags Cloud

Формат вывода:Unformatted list

Количество: 50

 

Создание блока для облака тегов

2. Добавим фильтр словарям таксономии и выберем нужный словарь:
Taxonomy vocabulary: Machine name

 

Выбираем словарь по системному имени

 

Выбор фильтра из списка

 

 

3. Во вкладке ​Advanced » Relationships создадим связь контента с терминами таксономии:
Taxonomy term: Content with term

 

 

 

4. Включим агрегацию

 

Включи агрегацию во views

 

5. Добавим новое поле контент: nid и выберем тип агрегации - количество

Field Content:Nid 

Aggregation type: Count

  • Выключаем лейбл
  • Зададим префикс Prefix "("
  • Зададим суффикс Suffix ")"

 

 

 

 


6. После сохраняем изменения и видим что у нас получилось настоящее облако тегов, которое можно как угодно сортировать и кастомизировать с помощью css

 

Далее получившийся блок просто включаем в нужном регионе на нужной странице и пользуемся!!!

 

Оригинал статьи взят с сайта http://mtt.desk.com/

 

Комментарии

спасибо все получилось. Есть вопрос как настроить вывод пагинации на страничке тега, показывает 65 статей а при клике только 10?

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Вы можете использовать подсветку исходного кода следующими тегами: <code>, <blockcode>, <apache>, <bash>, <css>, <drupal6>, <html5>, <javascript>, <mysql>, <php>.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.