линия

Главная

четверг, 23 декабря 2021 г.

Bitrix - bitrix:iblock.element.add.form мой способ кастомизации

 Перевалив за 30 все больше  ловлю себя на том что не хочу изобретать велосипед в программировании, стараюсь использовать готовые модули и компоненты. Разумеется, это правильный путь. Экономит кучу времени. В этом посте хочу поделиться как можно ловко изменять шаблон формы добавления или редактирования элемента. Шаблон компонента bitrix:iblock.element.add.form  ,откровенно говоря, ужасен. Адская боль когда нужно менять местами поля, или как то дорабатывать. Решение, как оказалось, простое до безобразия.


Что нужно сделать, так это разбить файл template.php на  _init.php , где нужно разместить цикл с полями и  вывод буферизовать в массив.

файл _init.php

В начале цикла:


В конце цикла:





В template.php подключаем _init.php

И выводим поля там где нужно:


Единственный минус, это ID полей вместо CODE , не читабельно. 


Комментариев нет:

Отправить комментарий