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