Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Вывод товаров (элементов) в случайном порядке

05.08.2010, 12:21
Гость
Гость

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

Хочется чтобы выводились товары не по порядку (т.е. не последние добавленные), а в случайном порядке. Возможно ли это сделать стандартными средствами движка?

Была мысль написать скрипт с функцией random php - которая будет генерировать 4 разных номера из заданного диапазона.
Но опять возник вопрос как в шаблоне вывести конкретный объект с заданным номером?

Сейчас используется для вывода списка следующий код:

Код:

".( !($f_RowNum%$NumCols) && $f_RowNum ? '</tr><tr>' : NULL )."
<td class='nc_row'>$f_AdminButtons
<p style='text-align: center'>".( $f_SmallImg1 ? "<a href='$fullLink'><img src='$f_SmallImg1' alt='$f_Title'/></a>" : NULL )."</p>
<h3 style='text-align: center'><a href='$fullLink'>$f_Title</a></h3>
</td>


Буду признателен за любую помощь.
05.08.2010, 13:05
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Если вам нужно рандомно вывести список объектов, самый простой способ, это написать в системных настройках компонента
Код:
$query_order="RAND()";


или
Код:
if (!$admin_mode){
$query_order="RAND()";
}
05.08.2010, 15:33
Гость
Гость

Спасибо большое! Все заработало как надо.
198 196 2010-08-05 15:33:30 10627
Описание проекта