Доска объявлений drupal

Для организации доски объявлений на Drupal не обязательно применять модули. Я сделал доску объявлений благодаря распространенному модулю views. 

Сначала создал новое представление. Типы объявлений сортируются по терминам таксономии, поэтому и выводить необходимо сетку с полями терминов таксономии необходимого словаря. Я сразу создал меню "Доска объявлений"

Стоит отметить, что желательно изначально подумать о правильности путей объявлений, терминов. Поскольку у меня стоит модуль "pachauto", алиасы я могу настраивать. то есть пункт меню со всеми категориями будет /adverts . дальше название термина таксономии([term:name]) и все материалы типа "объявление" получают адрес поля категории и только и имя ноды.

Чтоб указать адрес поля категории можно пользоваться подстановочными шаблонами.

Итак. создав первоначальные данные представления. нажимаем "сохранить и продолжить"

Как сразу видно в "предварительном просмотре" категории выстроились как надо. По крайней мере, если не совсем выстроились. то можно подправить настройки формата сетки.

Но хорошо бы, чтоб сразу было указано сколько в каждой категории содержится объявлений. Для этого первым делом устанавливаем связь: "термин таксономии: содержимое, используя [имя словаря]" Включаем "использовать агрегацию". И добавляем поле (обязательно первым) "содержимое NID" ID ноды, - это поле и будет счетчиком, поэтому в настройках агрегации устанавливаем значение "счетчик". Кроме того. его нужно будет исключить из вывода! 

Вторым должно быть поле "термин таксономии:имя"  Здесь надо перезаписать материалы. Естественно можно писать все что угодно, используя "подстановочные шаблоны", которые появляются в зависимости от указанных полей. Тут хочу чуть чуть оклониться и сказать что подстановочные шаблоны появляются последовательно. то есть в первом поле есть возможность подставить только значение первого поля, во втором поле - первого и второго, в третьем - первого второго и третьего и так далее. 

В общем получаются такие настройки. Теперь мы имеем таблицу категорий объявлений с метками количества содержимых объявлений.

 

Комментарии

Приятно читать. Просто и понятно. Спасибо!

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

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
CAPTCHA на основе изображений
Введите код с картинки

Вход через: