Как показать только самый старый и самый новый узел в представлениях Drupal?

#drupal #views

#drupal #число просмотров

Вопрос:

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

Ответ №1:

Это может быть возможно с помощью hook_views_query_alter . Однако для подхода без кода я бы рекомендовал создать два представления. Одно представление для захвата самого старого, а другое — для захвата самого нового узла для вашего типа контента. Затем вы можете использовать панели для размещения этих представлений рядом друг с другом, создавая иллюзию, что они являются одним целым.

Ответ №2:

Это самый простой способ сделать это с помощью пользовательского интерфейса Views.

1) Создайте отображение представлений (страница, блок и т. Д.) С фильтрами типа контента и опубликованного, ограничьте его отображением только одного узла и сортировкой по дате публикации по возрастанию. Это покажет самый старый узел.

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