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

веб форма в шаблоне сайта

00 голосов
6
Здравствуйте!
В шаблоне сайта есть веб форма.Но на определенной странице эта форма не должна выводится.
Знаю один вариант-это скопировать имеющийся шаблон,удалить из него форму и применить его к нужной странице.
Но этот вариант мне кажется не оптимальным-из за одной формы копировать целый шаблон.
Как еще можно это сделать?
спросил 21 Окт, 13 от Keis (160 баллов)

6 Ответы

00 голосов
вы в самом вопросе себе и ответили)))

Цитата
Meri_Bet15 пишет:
Но на определенной странице эта форма не должна выводится.


т.е, какое условие должно быть?

"если текущая страница не равна той самой, то" показали форму "закрыли условие"

т.е., чуть-чуть немного логики в рамках этого шаблона.
ответил 14 Ноя, 13 от Texnik (1,860 баллов)
00 голосов
Ясно))
еще один тупой вопрос-где прописывать это условие?в настройках сайта-там где ставится условие для шаблонов?
ответил 22 Фев, 14 от Keis (160 баллов)
00 голосов
нет. в шаблоне самом.
Meri_Bet15, я побоялась Вас обидеть и писать сюда такой элементарный код на php... Написать?
ответил 13 Июнь, 14 от Texnik (1,860 баллов)
00 голосов
напишите пожалуйста)
не обижусь нисколько-буду разбираться))
ответил 12 Окт, 14 от Keis (160 баллов)
00 голосов
ок, ну вот, к примеру:
Код
 <div id="<? if($_SERVER['PHP_SELF'] != "/index.php") {?>header_other<? }else {?>header<? }?>"> 

здесь, если не index.php, то показываем див с одним классом (и соответственно, одними стилями) или, если index.php - то с другим классом (то бишь стилями).

Что за неведомая страница у вас - я не знаю. Поэтому не обязательно ее можно сравнивать с $_SERVER['PHP_SELF'], у вас может быть и по-другому. Поэтому здесь нужно понять смысл, и реализовывать уже по вашей ситуации. А смысл вы и сами отлично понимаете, т.е.:

- если находимся не на неведомой странице, то блок с формой показываем.
ответил 12 Фев, 15 от Texnik (1,860 баллов)
00 голосов
Ок,спасибо!!!!
ответил 24 Май, 15 от Keis (160 баллов)

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

0 голосов
1 ответ
спросил 07 Ноя, 13 от VaNessa (100 баллов)
0 голосов
2 ответов
0 голосов
4 ответов
0 голосов
6 ответов