| Задача: параметр ссылки запихать в поле битрикс-формы автоматом, чтобы пользователь это не увидел |
в настройках 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>
|