Руслан, Заводите параметр какой хотите, можно назвать no_index, потом в шаблоне вывода меню его обрабатываете как вам нужно
Но вообще проще в robots.txt закрыть от индексации ненужные страницы
Хайлоад это просто интерфейс для создания таблиц через админку.
ОРМ это утилита для работы с бд. Его можно с любой таблицей в бд использовать.
Класс для работы с хайлодами наследуется от ОРМ.
1) Ну вы не с нуля будете писать же. А только вьюшку менять. Контроллер у вас остается стандартный.
Шаблон битрикса это огромная куча лишнего кода для тысячи разных ситуаций. У нас есть свои js (jquery) скрипты "положить в корзину", "пересчет в корзину" Они занимают в десятки раз меньше строк кода, по сравнению со стандартными.
Так что это нормальная практика - написать самому всё это и использовать потом в разных проектах как свой дефолтный шаблон
Просто никто не пользуется стандартными шаблонами, у всех свои наработки.
Стандартный шаблон создан только для людей, которые никогда и не полезут в код.
Ну уж если нужно отформатировать - phpStorm с этим отлично справляется