Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

случайные шаблоны при перезаходе

00 голосов
2
Небольшой сайт визитка, хочу сделать чтобы шаблоны сайта при обновлении страницы рандомно появлялись. Как это сделать?
спросил 19 Сен, 13 от Kiriel (2,010 баллов)

2 Ответы

00 голосов
а шаблоны совсем разные все?

можно например рандомно к тегу body приписывать какой нибудь класс и в зависимости от этого менять все содержимое

можно - если шаблонов сайта как таковых несколько - в настройках поиграть с условиями выбора шаблонов для сайта, там можно выражение PHP подставлять.
ответил 25 Сен, 13 от ashkmn (700 баллов)
00 голосов
Первое что пришло на ум:
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ый шаблон без условий с наибольшей сортировкой

По идее должно работать.
ответил 24 Дек, 13 от Almarea (3,760 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 07 Май, 14 от Tafna (100 баллов)
0 голосов
1 ответ
спросил 01 Апр, 14 от Kania (5,180 баллов)
0 голосов
1 ответ
спросил 28 Март, 14 от forqwest (100 баллов)
0 голосов
3 ответов
0 голосов
3 ответов
спросил 10 Март, 14 от Traxexx (900 баллов)