Anholle, капец там нахреначено в этом шаблоне. Из того, что понял все пляшет от переменной $ALX, в начале шаблона она объявлена как $ALX = "FID" . $arParams["FORM_ID"];
Anholle, где вызываешь компонент формы, добавь параметр в вызов, что-то типа 'ELEMENT_NAME' => $arItem['NAME']
И внутри шаблона формы через параметры будет доступно значение $arParams['ELEMENT_NAME']
Maксим Волков, ну ок, я думал может не работает)) раньше тоже делал через setResultCacheKeys, потом где-то в битриксовом дефолтном шаблоне увидел через $templateData, в целом оба варианта документированы и годны к использованию доки
lie2, это слишком индивидуальный вопрос для данного ресурса. Т.е. логика работает только у тебя на проекте, а это уже, как правильно выразился Ярослав, черный ящик.
Такие задачи решаются за деньги с нормальной постановкой задачи и предоставлением доступов, бесплатно в 10к+ чужом коде никто разбираться не будет.
Роман Гонюков, ну да я тупанул, не вник про BX.SidePanel.Instance, не знаю я сейчас попробовал с компонентом news и скрипты и стили загрузились, h1 для примера покрасил в красный
Роман Гонюков, что BX.ajax.runComponentAction?
Вот где ты пробовал подключать скрипты через Bitrix\Main\Page\Asset
Напиши $APPLICATION->ShowAjaxHead();
$ALX = "FID" . $arParams["FORM_ID"];
Попробуй замени на
Обязательно почисти кеш