EntityFieldQuery рандомная сортировка
31.01.2017
$query = new EntityFieldQuery();
$query->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'article')
->propertyCondition('status', 1)
->addTag('random') // Добавляем tag
->range(0, 3)
->addMetaData('account', user_load(1));
$result = $query->execute();
В своем модуле добавляем следующую функцию:
function main_query_random_alter($query) {
$query->orderRandom();
}
