Как перемешать результат представления?

Главные вкладки

Аватар пользователя noneart noneart 5 февраля 2013 в 22:04

задача простая. и не могу сообразить с какой стороны то подойти к ней)

есть представление.. там 20 последних материалов.. и мне надо перемешать именно эти 20 последних материалов.

Комментарии

Аватар пользователя noneart noneart 6 февраля 2013 в 12:16

прошу прощения за флуд, но это не флуд. и поиск не даёт ничего. у меня получилось только найти английскую версию вопроса без ответа вот тут - http://www.econcepts.co.uk/snippets/drupal-view-sort-by-random

Sort criteria->Global:Random не работает у меня так, как хотелось бы.. понимаете, мне нужно сделать выборку из 20 самых последних по дате публикации материалов. и уже эти 20 материалов перемешать...

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

Аватар пользователя vitaboss vitaboss 6 февраля 2013 в 16:06

"noneart" wrote:
прошу прощения за флуд, но это не флуд. и поиск не даёт ничего.

Займитесь тогда изучением.

"noneart" wrote:
а если я добавляю критерий сортировки random, тогда вьюха мне может показать стырые материалы, а это совсем не нужно.. а если я меняю порядок критериев сортировки, тогда перемешивание вообще не происходит. то есть, в первом случае порядок такой: дата публикации, random - не перемешавает. второй: random, дата публикации - выдаёт старые материалы, явно не из первой 20-ки

Ну все верно делаете это сортировка, переходите ко второй колонке в настройках вьювс.

Количество значений в соседней колонке

Аватар пользователя noneart noneart 6 февраля 2013 в 16:36

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

это не работает.. понимаете, мне сначала надо получить 20 последних материалов, а потом уже эти 20 в случайном порядке отсортировать.. а не наоборот. разницу чувствуете?

Аватар пользователя Boozenok Boozenok 6 февраля 2013 в 16:54

добавьте два типа материала на одну станицу, одни сортируйте случайно, другие по дате добавления, потом еще и по типу материала, где укажите какой выводить сначала, какой после