Автоматизируем создание структуры секций инфоблока в 1с-Битрикс
Ручное создание секций инфоблоков – дело несложное, но очень утомительное. И с учетом не сильно расторопной админки может затянуться на длительное время. Сегодня я хочу поделиться скриптом, который автоматизирует этот процесс.
На скриншоте ниже представлен вид страницы со скриптом.
Выпадающий список содержит все инфоблоки системы в виде Тип инфоблока – Название инфоблока, среди которых нужно выбрать необходимый для заполнения.
Текстовое поле предназначено для ввода названий секций. Одна строка – одна секция. Вложенность реализуется с помощью символов «-» перед названиями. Например, строки
Колбаса
-Докторская
—Свежая
—Просроченная
-Любительская
Сыр
соотетствуют разделам 1го уровня «Сыр» и «Колбаса», в «Колбасу» вложены «Докторская» и «Любительская», в «Докторской» есть разделы «Свежая» и «Просроченная».
Для использования скрипта скачайте архив внизу страницы, распакуйте файл в корневую директорию сайта и запустите http://имя_сайта/section_import.php
Пожелания по доработке и найденные ошибки пишите в комментариях.
Руки еще не дошли до bitrix, вчитаюсь в ближайшее время повнимательней в ваши посты)
Скрипт очень нужный.
А не могли бы Вы данный скрипт адаптировать под последнюю версию Битрикса?
Спасибо!
Получилось Вашим скриптом загрузить разделы. Только нужно убирать в настройках инфоблока галочку обязательной генерации символьного кода.
И символы для разделов нужно делать так:
1. Без тире первый уровень.
2. — одно тире второй уровень.
3. — два тире третий уровень.
Остался только вопрос с символьным кодом. А так, скрипт сэкономил кучу времени, спасибо!
Я добавил создание символьного кода
https://gist.github.com/helloris25/835eda7d941fed85a961