Как из highload инфоблока выбрать одно случайное значение с помощью API?
postoev.ru/blog/
|
Как из highload инфоблока выбрать одно случайное значение с помощью API?
postoev.ru/blog/
|
|
|
|
|
|
выбрать одну запись , сортировка рандомом.
| | |
|
|
|
|
|
|
Данных из этих курсов вполне достаточно, чтобы начать использовать новое API HLIB
1) 2) |
|
|
|
|
|
Спасибо большое!
Первой ссылки для решения задачи было недостаточно. А вот по второй, не знал, что это касается HL инфоблоков. Спасибо!
postoev.ru/blog/
|
|
|
|
|
|
|||
|
|
|
|
нужно выбрать из HL несколько позиций рандомно.
Попробовал через модуль хайлоад , так и через датаМенеджер. оба на сортировке array("RAND"=>"ASC") выдают ошибку что им не знакома "RAND", Так что вопрос остаётся открытым. |
|
|
|
|
|
$q = new Entity\Query($entity);
$q->setSelect(array('*')); $q->setFilter($arFilter); $q->setLimit(1); $q->registerRuntimeField( 'RAND', array('data_type' => 'float', 'expression' => array('RAND()')) ); $q->addOrder("RAND", "ASC"); $result = $q->exec(); |
||||
|
|
|
|||