Задача: параметр ссылки запихать в поле битрикс-формы автоматом, чтобы пользователь это не увидел |
в настройках crm-формы включаем экспертный режим
в значении скрытых полей добавляем нужное поле, которое хотим заполнить автоматом
ставим значение типа %objectId%

и теперь будем objectId заполнять сами скриптом
<?if(!empty($_REQUEST['o']) && stripos($_REQUEST['o'], "T8a_")!==false): $objId = str_replace("prefix_", "", $_REQUEST['o']); //до инициализации формы вешаем обработчик на b24:form:init ?> <script> window.addEventListener('b24:form:init', (event) => { let form = event.detail.object; form.setProperty("objectId", '<?=$objId?>'); }); </script> <?endif;?> <script data-b24-form="inline/40/m3h81w" data-skip-moving="true"> //тут скрипт вызова битрикс-формы </script> |