Вывод нескольких случайных чисел
Всем привет!
Мне нужно на странице вывести 30 случайных чисел в разных местах.
Через функцию rand() не получается, так как при вызове сниппета на странице генерируется 30 одинаковых чисел.
Как вывести 30 случайных чисел из определенного диапазона и чтобы они выводились уникальные на странице?
Мне нужно на странице вывести 30 случайных чисел в разных местах.
Через функцию rand() не получается, так как при вызове сниппета на странице генерируется 30 одинаковых чисел.
Как вывести 30 случайных чисел из определенного диапазона и чтобы они выводились уникальные на странице?
Комментарии: 6
У меня эти числа должны в разных местах страницы выводится. То есть я делаю 30 вызовов одного сниппета.
А таким образом они все в одном месте просто выведутся.
А таким образом они все в одном месте просто выведутся.
при вызове сниппета на странице генерируется 30 одинаковых чисел.Возможно, стоит отключить кэширование?)
Вызывайте сниппет некешированым и каждый раз с произвольным параметром.
По какой то причине, даже некешированый сниппет выводит одно и то же.
По какой то причине, даже некешированый сниппет выводит одно и то же.
[[!rand?key=`1`]]
[[!rand?key=`2`]]
[[!rand?key=`3`]]
[[!rand?key=`4`]]
[[!rand?key=`5`]]
Результат:
rand=183
rand=122
rand=88
rand=67
rand=151
Да, так работает. А ничего, что я буду постоянно запрашивать несуществующий параметр?
Ничего страшного, он просто передается в сниппет, а используется он или нет, это уже не важно.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.