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

Отображение компонентов в шаблоне

00 голосов
9
Подскажите пожалуйста как сделать так, чтобы один и тот же компонент в шаблоне например на главной отображался, а на других нет. Или же отоборажался на всех но по разному. Вообще есть ли какой нибудь внутренний инструмент привязки компонента к страницам и разделам сайта ? (компонент вне #WORK_AREA#)
спросил 26 Май, 13 от CaxaZ (200 баллов)

9 Ответы

00 голосов
ответил 26 Май, 13 от Merigold (460 баллов)
00 голосов
Неужели никто не ответит :(
ответил 26 Май, 13 от CaxaZ (200 баллов)
00 голосов
Просто создай несколько шаблонов нужного вида и привяжи их к различным страницам сайта.
ответил 22 Авг, 13 от Taur (140 баллов)
00 голосов
Спасибо. Дайте еще плиз ссылочку на ресурс где подробно описано создание каталога с уровнем вложенности "N", а не "1". Конкретно у меня не получается выводить список подразделов, без указания самих разделов.
ответил 20 Ноя, 13 от CaxaZ (200 баллов)
00 голосов
НЕ совсем понятна ваша задача, что вы пытаесь реализовать. Посмотрите здесь:
http://dev.1c-bitrix.ru/docs/php.php#tab-integration-link
ответил 01 Март, 14 от Merigold (460 баллов)
00 голосов
Благодарю
ответил 21 Июнь, 14 от CaxaZ (200 баллов)
00 голосов
Здравствуйте, столкнулась с этой же проблемой:
Цитата
Альберт Муллаянов пишет:
Подскажите пожалуйста как сделать так, чтобы один и тот же компонент в шаблоне например на главной отображался, а на других нет.

только, хотелось бы сделать на одном шаблоне сайта: вывод на главной странице нескольких простых компонентов, а при переходе по ссылке внутри такого компонента с главной страницы, соседние компоненты уже не отражались, как это делается, подскажите пожалуйста? Или всё-таки надо делать несколько шаблонов сайта :?:
ответил 21 Окт, 14 от Tylenis (100 баллов)
00 голосов
Для компонента, отображаемого только на главной стр
<?if ($APPLICATION->GetCurPage()=="/index.php") echo ВАШ КОМПОНЕНТ;?>
ответил 20 Фев, 15 от MikeWild (100 баллов)
00 голосов
Универсальнее так:
if($APPLICATION->GetCurPage(false) == SITE_DIR) {
// код подключения компонента для главной страницы
}
ответил 30 Май, 15 от Delp (7,220 баллов)