xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Список тегов материала "как на стэковерфлов"

Опубликовано в

Инструкция, как вывести список тегов материала на манер stackoverflow.com:

Способ основан на статье "Как с помощью Views 3 вывести список терминов с количеством помеченных ими нод".

  1. Создаём представление по терминам:

  2. Добавляем связь по Taxonomy term: Content using Tags с именем Tags all и включённой опцией Require this relationship:

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

  4. Добавляем поле Content: Nid со связью Tags all, типом агрегации Count и префиксом  x :

  5. В настройках стиля вывода полей отмечаем оба поля как "инлайновые":

    Предварительный результат — все теги с количеством помеченных ими материалов:

  6. Добавляем связь по Taxonomy term: Content using Tags с именем Tags current и включённой опцией Require this relationship:

  7. Добавляем контекстный фильтр по Content: Nid с связью Tags current, и значением опции Provide default value равной Content ID from URL:

  8. Сохраняем представление.

  9. Выводим блок в нужный регион.

Profit:

Экспорт вьюхи.

Написанное актуально для Drupal 7
Похожие записи

Комментарии RSS

в твоем примере со stackoverflow.com сортировка по алфавиту совпадает с сортировкой по количеству - специально подбирал?

ещё и по количеству символов

Супер!
А как сделать вывод результатов, даже при условии что материалов нет?

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании