Условные операторы, перечисление страниц

голоса: 0

Много читал, смотрел, нашел только код такого плана, пример: <?if(substr($URI_ID$,-3)>'125' and substr($URI_ID$,-3)<'142')?> - думаю тут все понятно.

Можно как-то сделать перечисление с "AND" или как-то по другому? Например 
frForum19 and frForum120 and frForum21 and frForum 22

| Автор: | Категория: Доп. функции
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

голоса: +4
 
Лучший ответ
<?if(substr($URI_ID$,-3)>'125' and substr($URI_ID$,-3)<'142')?> Где взят этот код... тут как раз и не понятно...
| Автор:
Выбор ответа лучшим | | Автор: Богдан Кырык #2

<?if(substr($URI_ID$,-2,1)='1' and substr($URI_ID$,-1)>='0')?>это страница в диапазоне от «/index/0-10» до «/index/0-19»<?endif?> - код целиком, диапозон страниц.

 
Ссылка на источник

Мне нужен не сам диапазон, а просто перечисление отдельных страниц сайта

<?if($URI_ID$='frForum4' and $URI_ID$='frForum*' и т.д )?>тут верно<?else?>не верно<?endif?>
Где ури айди смотрим в админ панели.

 

<?if($URI_ID$='frForum17' and $URI_ID$='frForum18')?><?else?>
 
 <style>body {background:url(http://s019.radikal.ru/i606/1508/fd/80c9028654e7.jpg); background-attachment: fixed}</style>

<?endif?>

 Может быть я что-то не понял, но на примере, фон меняется абсолютно на всех страницах, а без "?else?" не рабоет вообще

Куда вы вставляете данное условие? и залейте картинку себе в ФМ, не надо подгружать с другого ресурса.

В общий вид страниц форума, но это не только изображение - код довольно большой 

 
Код

За картинку понял, но как быть с остальным? на одну страницу все работает, но на две и больше - нет.

так попробуйте...

<?if($URI_ID$='frForum17' || $URI_ID$='frForum18')?><?else?>
 
 <style>body {background:url(http://s019.radikal.ru/i606/1508/fd/80c9028654e7.jpg); background-attachment: fixed}</style>

<?endif?>
попробовал и множество своих вариантнов, данный код меняет задний фон на всех разделах, та же самая по сути проблема
Адрес сайта с установленным условием покажите, плюс скриншот куда вы его поставили...
 
Адресс
 
Скрин

Прошу прощения за отнятое время...
+ такие условные операторы такого типа, говорилось помешать в "верх сайта" - тоде пробовал ставить код в этом разделе, проблема та же, не зависимо от расположения кода

я так понимаю что операторы не могут совмещяться с CSS и нет решения?
Так, ещё раз, что надо... на определённых страницах что то поменять? или эти определённые страницы не трогаем а меняем везде...

Да, на определенных frCategory17, frForum18,  frForum19, на вашем примере надеюсь дальше сам разберусь. На этих страницах только менять, остальные оставить так как есть.

 

 
 Код(который пранируется)

 

<?if($URI_ID$='frForum17' || $URI_ID$='frForum18 || $URI_ID$='frForum19')?>тут код CSS<?else?><?endif?>

Так не работает совсем...и  с этим тоже

<?if($URI_ID$='frForum17' and $URI_ID$='frForum18')?>
А так? <?if('$URI_ID$'='frForum17' || '$URI_ID$'='frForum18 || '$URI_ID$'='frForum19')?>тут код CSS<?else?><?endif?>
И так тоже пробовал, и в разных местах, не работает совсем...
Проверил на тестовом сайте, всё работает, код вставляем в общий вид форума между <head> и </head>
<?if($URI_ID$='frForum17' || $URI_ID$='frForum18 || $URI_ID$='frForum19')?>тут код CSS<?endif?>
...