Автоматизируем создание структуры секций инфоблока в 1с-Битрикс

Ручное создание секций инфоблоков – дело несложное, но очень утомительное. И с учетом не сильно расторопной админки может затянуться на длительное время. Сегодня я хочу поделиться скриптом, который автоматизирует этот процесс.

На скриншоте ниже представлен вид страницы со скриптом.

Выпадающий список содержит все инфоблоки системы в виде Тип инфоблока – Название инфоблока, среди которых нужно выбрать необходимый для заполнения.

Текстовое поле предназначено для ввода названий секций. Одна строка – одна секция. Вложенность реализуется с помощью символов «-» перед названиями. Например, строки

Колбаса
-Докторская
—Свежая
—Просроченная
-Любительская
Сыр

соотетствуют разделам 1го уровня «Сыр» и «Колбаса», в «Колбасу» вложены «Докторская» и «Любительская», в «Докторской» есть разделы «Свежая» и «Просроченная».

Для использования скрипта скачайте архив внизу страницы, распакуйте файл в корневую директорию сайта и запустите http://имя_сайта/section_import.php

Пожелания по доработке и найденные ошибки пишите в комментариях.

Section Import
Section Import
section_import.rar
1.4 KiB
674 Downloads
Детали...
Если вам понравилась статья, подписывайтесь на обновления блога по rss или присоединяйтесь в twitter

Поделиться ссылкой с друзьями:

Метки: ,

Категории: Bitrix

Комментарии (4)

  1. PHPBox:

    Руки еще не дошли до bitrix, вчитаюсь в ближайшее время повнимательней в ваши посты)

  2. Владимир:

    Скрипт очень нужный.
    А не могли бы Вы данный скрипт адаптировать под последнюю версию Битрикса?
    Спасибо!

  3. Владимир:

    Получилось Вашим скриптом загрузить разделы. Только нужно убирать в настройках инфоблока галочку обязательной генерации символьного кода.
    И символы для разделов нужно делать так:
    1. Без тире первый уровень.
    2. — одно тире второй уровень.
    3. — два тире третий уровень.

    Остался только вопрос с символьным кодом. А так, скрипт сэкономил кучу времени, спасибо!

  4. Илья:

    Я добавил создание символьного кода
    https://gist.github.com/helloris25/835eda7d941fed85a961