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

Включаемая область везде, кроме главной

00 голосов
9
Как сделать, чтобы встраиваемая область выводилась  везде, кроме главной страницы?
спросил 17 Май, 13 от Qeras (280 баллов)

9 Ответы

00 голосов
Да кстати актуальный вопрос. Я временно решил проблему созданием 2-ух шаблонов. 1 для главной другой для всего осатльного
ответил 17 Май, 13 от LuChen (180 баллов)
00 голосов
А как шаблон чисто для главной создать? Чтобы на других страницах, что в корне, область так же выводилась
ответил 18 Май, 13 от Qeras (280 баллов)
00 голосов
/bitrix/admin/site_edit.php?lang=ru&LID=s1 там снизу
или как вариант можно в сам index.php засунуть дизайн для главной. не подключая header и footer но это только предположения так я еще не пробовал
ответил 02 Авг, 13 от LuChen (180 баллов)
00 голосов
если устроит скрыть визуально, то это делается через свойства страницы и стили:
1) на странице /bitrix/admin/settings.php?lang=ru&mid=fileman&mid_menu=1 добавить в графе "типы свойств" например "BodyClass" - "Класс страницы".
2) в шаблоне сайта <body class="<?$APPLICATION->ShowProperty("BodyClass");?>">
3) в стилях body.no_sidebar_area div.sidebar {display: none;} где .sidebar это элемент с вашей областью
4) В публичке на главной странице в панели управления нажать "Изменить заголовок и свойства страницы" и в графе "Класс страницы" написать no_sidebar_area . По необходимости контент-редактор может это делать и на других страницах без помощи программиста.
ответил 04 Ноя, 13 от LadyFlame (140 баллов)
00 голосов
Вот за что не перевариваю битрикс, так это за невозможность элементарно сделать ЭЛЕМЕНТАРНЫЕ ВЕЩИ.
В джумле, друпале, такое делается за пару секунд одной опцией.

Вот моя реализация:
Код
<?
if($_SERVER['PHP_SELF']!='/index.php')
   {
?>      
тут то, что надо вывести
  <? } ?>  
 
ответил 10 Фев, 14 от Qeras (280 баллов)
00 голосов
zsaz этот код который вы написали элементарен, это основы основ, могли подключить шаблон дургой на индексную страницу было бы тоже элементарно, не вижу ничего сложного как вы писали.
ответил 31 Май, 14 от Amentet (2,080 баллов)
00 голосов
Цитата
zsaz пишет:
Вот за что не перевариваю битрикс, так это за невозможность элементарно сделать ЭЛЕМЕНТАРНЫЕ ВЕЩИ.
В джумле, друпале, такое делается за пару секунд одной опцией.

Ничего себе. А чем мой вариант хуже, потому что он занимает 10 секунд?
Код
<?if($APPLICATION->GetCurDir()==SITE_DIR):?>
Это главная
<?else:?>
Это не главная
<?endif;?>
ответил 27 Сен, 14 от KILLERI (380 баллов)
00 голосов
твой вариант не хуже моего, но по сравнению с джумлой и друпалом... тут даже сравнивать не надо....
В той же джумле такое сделает любой, кто читать умеет (и при чем не мануалов, которых пруд пруди, а просто опции у блоков), а в битриксе еще и кодить надо уметь.
ответил 31 Янв, 15 от Qeras (280 баллов)
00 голосов
Цитата
zsaz пишет:
Вот за что не перевариваю битрикс, так это за невозможность элементарно сделать ЭЛЕМЕНТАРНЫЕ ВЕЩИ.
В джумле, друпале, такое делается за пару секунд одной опцией.

Вот моя реализация:
Код
 <?
if($_SERVER['PHP_SELF']!='/index.php')
   {
?>      
тут то, что надо вывести
  <? } ?>  
  
тут это делается также, только переменные другие ))
ответил 14 Май, 15 от Maxag (220 баллов)