Тоже заинтересовал этот вопрос, странно, что до сих пор нет ответа на него.
Чтобы не удалять в шаблоне "пока ненужные" месте, сделал так:
1. при вызове компонента, добавил параметр "INCLUDE_HIDE" с массивом того, что не надо показывать:
Код |
---|
<?$APPLICATION->IncludeComponent("bitrix:main.profile", "settings", Array(
"USER_PROPERTY_NAME" => "", // Название закладки с доп. свойствами
"SET_TITLE" => "Y", // Устанавливать заголовок страницы
"AJAX_MODE" => "N", // Включить режим AJAX
"USER_PROPERTY" => "", // Показывать доп. свойства
"SEND_INFO" => "N", // Генерировать почтовое событие
"CHECK_RIGHTS" => "N", // Проверять права доступа
"AJAX_OPTION_JUMP" => "N", // Включить прокрутку к началу компонента
"AJAX_OPTION_STYLE" => "Y", // Включить подгрузку стилей
"AJAX_OPTION_HISTORY" => "N", // Включить эмуляцию навигации браузера
"INCLUDE_HIDE" => array("INCLUDE_FORUM"=>'N', "INCLUDE_BLOG"=>'N', "INCLUDE_LEARNING"=>'N')
),
false
);?>
|
2. В шаблон компонента в начале добавил строчку:
Код |
---|
$arResult = array_merge($arResult, $arParams['INCLUDE_HIDE']); |