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


В настоящее время у меня есть представление; Я хотел бы выбрать 4 самых последних узла, а затем отобразить их в случайном порядке.

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

Однако, если они произошли в разные дни, случайное не вступает в силу, потому что сначала выполняется сортировка по дням.

У кого-нибудь есть какие-нибудь советы?

 2
Author: kiamlaluno, 2011-09-01

2 answers

Я не уверен, правильно ли я понимаю ваше требование, но вы можете сделать следующее:

  1. Создайте представления узла (тизер, поля.. все, что вам нужно)
  2. Сортировка по дате (в соответствии с требуемой детализацией)
  3. Добавить "Глобальную: случайную" сортировку
 2
Author: liupascal, 2012-03-05 19:57:46

Вы можете сделать это с помощью двух дисплеев, один из которых является вашим блоком/страницей, а другой - вложением, которое вы настраиваете как прикрепленное к вашему первому дисплею.
Первый - это ваш обычный дисплей с четырьмя самыми последними результатами; во вложении результаты показаны в случайном порядке.

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

 1
Author: yvan, 2011-10-02 09:03:28