|
$PAGE_ID$
|
|
| Den3146 | Дата: 14 Июля 2010, 12:45 | Сообщение # 1 | ● ● ● ● ● 6 сообщений Статус: Offline | Мне нужно изменить шаблон на большом количестве страниц. Использовал код $PAGE_ID$,но его значение на каждой странице разное.Из-за этого код страницы сильно растягивается: Code <?if($PAGE_ID$='sitePage9' ||$PAGE_ID$='sitePage10'... $PAGE_ID$='sitePage600')?> <link href="/files/global.css" rel="stylesheet" type="text/css" media="screen" /> <link href="/files/modules.css" rel="stylesheet" type="text/css" media="screen" /> <?else?> <?endif?> Можно ли как-нибудь изменить значение $PAGE_ID$? | | |
|
| Infamous | Дата: 14 Июля 2010, 12:55 | Сообщение # 2 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Code substr($PAGE_ID$, 0, 8) == 'sitePage9' | | |
|
| Den3146 | Дата: 14 Июля 2010, 13:35 | Сообщение # 3 | ● ● ● ● ● 6 сообщений Статус: Offline | А не могли бы вы рассказать как этим пользоваться? Это надо в каждую страницу вставить? | | |
|
| Infamous | Дата: 14 Июля 2010, 13:36 | Сообщение # 4 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Code <?if(substr($PAGE_ID$, 0, 8) == 'sitePage9')?> Код <?endif?> | | |
|
| Den3146 | Дата: 14 Июля 2010, 18:08 | Сообщение # 5 | ● ● ● ● ● 6 сообщений Статус: Offline | У меня не работает. Если 8 поменять на 9 то страница в которой $PAGE_ID$='sitePage9' становится такой какой должна быть, но все остальные не меняются. | | |
|
| Infamous | Дата: 14 Июля 2010, 18:11 | Сообщение # 6 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Тупанул. Code <?if(substr($PAGE_ID$, 0, 8) == 'sitePage')?> Код <?endif?> Если не работает, меняй на 8 на 7 или 9. | | |
|
| Den3146 | Дата: 14 Июля 2010, 19:39 | Сообщение # 7 | ● ● ● ● ● 6 сообщений Статус: Offline | Я так понимаю что "substr" выводит 8 символов кода $PAGE_ID$ и сравнивает их с 'sitePage' тоесть если поставить 8 то код внутри "< ?if()?>< ?endif?>" будет виден на всех страницах т.к первые 8 символов $PAGE_ID$ всегда равны 'sitePage'. | | |
|
| Infamous | Дата: 14 Июля 2010, 19:44 | Сообщение # 8 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Не всегда. | | |
|
| cucYa | Дата: 14 Июля 2010, 19:49 | Сообщение # 9 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Code <?if(strpos($PAGE_ID$,'sitePage')!=-1)?>...<?endif?> Можно и так. | | |
|
| Den3146 | Дата: 14 Июля 2010, 20:06 | Сообщение # 10 | ● ● ● ● ● 6 сообщений Статус: Offline | Да так тоже можно, но результат все равно не тот который нужен. Мне нужен код что то на подобии этого: Code <?if($PAGE_ID$='sitePage[9..600]')?>...<?endif?> но такого нет  | | |
|
| cucYa | Дата: 14 Июля 2010, 20:08 | Сообщение # 11 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Code substr($PAGE_ID$, 8) >= 9 && substr($PAGE_ID$, 8) <= 600 | | |
|
| Den3146 | Дата: 14 Июля 2010, 20:18 | Сообщение # 12 | ● ● ● ● ● 6 сообщений Статус: Offline | Работает!! Infamous,cucYa,спасибо большое за код и уделенное мне время. | | |
|
| uWeb | Дата: 14 Июля 2010, 20:25 | Сообщение # 13 | ● ● ● ● ● 1135 сообщений Статус: Offline | Code substr($PAGE_ID$,8)>8&&substr($PAGE_ID$,8)<601 А у меня меньше код. | | |
|