Как вывести случайную ноду из определенного типа материалов?

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

Аватар пользователя KCEOH KCEOH 16 февраля 2007 в 18:48

Добавил новый тип материалов, для простоты обозначим его как "Товары". Когда пользователь ходит по сайту - хотелось бы случайным образом дергать информацию этого типа, и где-нибудь сбоку показывать (типа - а еще у нас вы можете приобрести вот то-то).
1) Как это сделать?
2) Можно ли как-нибудь влиять на длину выводимого материала?
3) Можно ли выводить только текст / только картинку / картинка + текст (предполагается, что на самой странице с товаром будет картинка + описание).

Комментарии

Аватар пользователя magway magway 16 февраля 2007 в 19:29

Модулем views. Сделать блок, количество нод - 1, тип нод - Товары, сортировка Random. Можно задать вывод тизера, всей ноды или в виде таблицы/списка (тогда можно выбрать какие поля ноды показывать: заголовок, тело, картинки, поля cck).

Аватар пользователя PC_M@niac PC_M@niac 17 февраля 2007 в 2:34

Только будь готов к тормозам. SQL операция order by random чрезвычайно тормознутая и даёт сильную нагрузку на базу что может в разы увеличить время генерации страницы.