Внутри класса компонента:
$this->getPath();
Внутри файла шаблона компонента:
$this->getComponent()->getPath();
Пример результата (путь относительно корня сайта):
/bitrix/components/rznak/catalog.element
Внутри класса компонента:
$this->getPath();
Внутри файла шаблона компонента:
$this->getComponent()->getPath();
Пример результата (путь относительно корня сайта):
/bitrix/components/rznak/catalog.element
В статье приводится пример кода подключения bitrix без подключения шаблона сайта. Так же описано когда это может пригодится.
В статье приводится пример кода для получения директории в которой находится файл компонента.
В статье приводится пример регистрации собственного события в bitrix и добавления на него обработчика.
В статье приведен пример как выполнить произвольный sql запрос используя стандартные средства Bitrix
Из этой статьи вы узнаете, какие классы и методы в bitrix помогут получить данные запроса без использования глобальных переменных. Это важный навык, который обязательно пригодится в вашей работе.
Функция RestartBuffer() в Bitrix используется для сброса буфера вывода. Она позволяет прервать вывод страницы на определенном этапе выполнения скрипта и начать вывод заново. В статье рассмотрим основные сценарии использования данной функции, рассмотрим пример кода.