В приложении компонент для скрытия полей. Использовать так.
1. Ставите компонент fieldshide20241023_1.0.0
2. В нужном типе контента добавляете поле с именем нужного поля плюс приписка _off
Например так
Настраиваете права доступа к полю
В списке полей получится примерно так
Все.
При редактировании записи ставите галочку
И поле скрывается
Есть нюансы. Компонент может не подойти
Решений вопроса может быть несколько. Правки в шаблоне мне не нравятся, так как за ними надо будет следить. Поэтому сделал через компонент. Но, чтобы поля не выводились, компонент обнуляет данные, получаемые из базы, а они могут где-то использоваться в шаблоне. Получается, компонент может поломать какую-то вашу логику в шаблонах. Обязательно протестировать.
Компонент не сможет повлиять на поля, которые не хранят свои данные в своем поле. Например, на поле категория.
Можно было и в других хуках попробовать вносить правки, не трогая данные, получаемые из базы, но тогда можем столкнуться с проблемой, когда поле не выводится, но его заголовок — выводится.
Поэтому тестировать. Если решение не подошло, удалите его.