Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Первое что пришло на ум:
1. Ставим дефолтный шаблон с наибольшей сортировкой без условий
2. Остальные шаблоны ставим с меньшей сортировкой чем у дефолтного с условием Выражение PHP
у нас есть N - шаблонов (в том числе и дефолтный).
для каждого шаблона пишем условие
Код
(NUM == random(N-1))
где NUM перечисление от 0 до N-1.
Т.е. допустим у нас пять шаблонов, тогда шаблоны будем подключать так:
1ый шаблон: условие (0 == random(N-1))
2ый шаблон: условие (1 == random(N-1))
3ый шаблон: условие (2 == random(N-1))
4ый шаблон: условие (3 == random(N-1))
5ый шаблон: условие (4 == random(N-1))
шестым подключаем 1ый шаблон без условий с наибольшей сортировкой