Есть ли такое на D7?
Как сейчас создаю новый ТИП ИНФОБЛОКА по CODE
Как создаю новый инфоблок (не для интернет-магазина, простой иБлок)
Всё прекрасно работает для моих задач. Но как я понял - это всё старьё. Хочется более актуальный код и более универсальный. Может кто-то уже написал класс обертку для работы с инфоблоками на D7 (CRUD для типов, инфоблоков, свойств, элементов и всего что только можно).
Буду весьма благодарен за ссылку на гитхаб, ссылку на статью, тему форума, пример в этой теме форума.
Мне в один момент пришлось создавать много однотипных инфоблоков, типов инфоблоков, разные наборы свойств, и всё это дело надо сделать локально, потом перенести на тестовый, с тестового на продакшн. Код переносится через git конечно же. А вот изменения в БД, вручную не хочется делать, миграции для битрикса нормальные не знаю(если знаете, делитесь)(до этого была какая-то, но перестала работать :)) поэтому нет особого доверия к сторонним решениям). В итоге создаю файл, в котором происходит инициализация - типа инфоблока, инфоблока, свойств инфоблока - что-то вроде маппинга.
Как сейчас создаю новый ТИП ИНФОБЛОКА по CODE
Скрытый текст | ||
---|---|---|
|
Как создаю новый инфоблок (не для интернет-магазина, простой иБлок)
Скрытый текст | ||
---|---|---|
|
Всё прекрасно работает для моих задач. Но как я понял - это всё старьё. Хочется более актуальный код и более универсальный. Может кто-то уже написал класс обертку для работы с инфоблоками на D7 (CRUD для типов, инфоблоков, свойств, элементов и всего что только можно).
Буду весьма благодарен за ссылку на гитхаб, ссылку на статью, тему форума, пример в этой теме форума.
Мне в один момент пришлось создавать много однотипных инфоблоков, типов инфоблоков, разные наборы свойств, и всё это дело надо сделать локально, потом перенести на тестовый, с тестового на продакшн. Код переносится через git конечно же. А вот изменения в БД, вручную не хочется делать, миграции для битрикса нормальные не знаю(если знаете, делитесь)(до этого была какая-то, но перестала работать :)) поэтому нет особого доверия к сторонним решениям). В итоге создаю файл, в котором происходит инициализация - типа инфоблока, инфоблока, свойств инфоблока - что-то вроде маппинга.