"Взвешенный" случайный порядок в Craft CMS

У меня есть поле в канале под названием "вес", где пользователь может установить число от 0 до 1000. При загрузке страницы я хочу сгенерировать случайное число от 0 до "вес" для каждой энтри, а затем отсортировать энтитей на основе этих чисел.

Как я могу сделать это с Craft 2/Twig?

1 ответ

Создайте случайное число:

{% set range = range(1, weight) %}
{% set numbers= random(range) %}
Random No: {{ numbers }}
Другие вопросы по тегам