Извиняюсь, что смутил Вас словом "компонент" - это действительно происходит в шаблоне компонента, но интересует не запрет отображения
<?$APPLICATION->IncludeComponent();?>
а запрет отображения редактирования
<?$APPLICATION->IncludeFile();?>
Если более подробно, то в шаблоне компонента у меня инклюдится с помощью <?$APPLICATION->IncludeFile();?> файл и потом в режиме редактирования сайта я наблюдаю такую картину:

Мне нужна только иконка №1. А иконка №2 отображается только потому, что в коде встречается инклюд, хотя мне этого не надо...
Есть пару простых решений типа - не инклюдить файл, а включить код в шаблон компонента, но это не удобно, потому что нужно во многих местах проделать эту операцию... Или переделать <?$APPLICATION->IncludeFile();?> в <?$APPLICATION->IncludeComponent();?>, но это тоже не самое грамотное решение имхо. Намного проще и изящнее будет просто запретить отображаться ненужные иконки и рамки. А вот как это сделать?
<?$APPLICATION->IncludeComponent();?>
а запрет отображения редактирования
<?$APPLICATION->IncludeFile();?>
Если более подробно, то в шаблоне компонента у меня инклюдится с помощью <?$APPLICATION->IncludeFile();?> файл и потом в режиме редактирования сайта я наблюдаю такую картину:

Мне нужна только иконка №1. А иконка №2 отображается только потому, что в коде встречается инклюд, хотя мне этого не надо...
Есть пару простых решений типа - не инклюдить файл, а включить код в шаблон компонента, но это не удобно, потому что нужно во многих местах проделать эту операцию... Или переделать <?$APPLICATION->IncludeFile();?> в <?$APPLICATION->IncludeComponent();?>, но это тоже не самое грамотное решение имхо. Намного проще и изящнее будет просто запретить отображаться ненужные иконки и рамки. А вот как это сделать?
. Необходимо, чтобы некоторые из компонентов были недоступны для редактирования.