Категория импорт/экспорт

Категория импорт/экспорт

от Irvin Con -
Количество ответов: 4

Доброго времени суток

Moodle v3.11 / установлен локально
Windows 7
Openserver 5.41

---
Подскажите есть возможность структуру категории импортировать / экспортировать из какого-то формата JSON/XML 

Больно муторно мышкой структуру создавать

===

Moodle / только приступил к изучению / сам web разработчик

В ответ на Irvin Con

Re: Категория импорт/экспорт

от Irvin Con -
Вопрос снят. Plugins таких нет, скорее всего по причине невозможности создать универсальный, а специализированный нужен только вам самим)
---
ps Выгрузил из БД нужную таблицу в JSON и понял сложность дублирования подкатегорий ввиду большого количества полей в строке, которые связаны с предыдущими строками. Не скажу, что это невозможно, но есть куда направить умственные усилия))
В ответ на Irvin Con

Re: Категория импорт/экспорт

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Работать через бд плохая идея, там много полей, которыми управляет сам мудл. Особенно это касается таблицы context, там записи создаются вместе с категориями.
Правильнее научиться пользоваться api и написать скрипт, который по api все создаст. Методы в api для этого есть. Второй вариант - использовать moosh и написать скрипт с его использованием
В ответ на Vadim Dvorovenko

Re: Категория импорт/экспорт

от Irvin Con -
Благодарю / правда - просто последовательное создание категорий/подкатегория с нужными названиями через API. Данные подсовывай какие хочешь)
уточните пожалуйста, что такое moosh?
---
первый раз слышу
В ответ на Irvin Con

Re: Категория импорт/экспорт

от Александр Анисимов -
Изображение пользователя Майнтейнер перевода Изображение пользователя Эксперт по Moodle
Moosh расшифровывается как MOOdle SHell. Это инструмент командной строки, который позволяет выполнять наиболее распространенные задачи Moodle.
Устанавливается в Мудл как дополнительный плагин - https://moodle.org/plugins/view.php?id=522
Использовние Moosh (на англ. яз) -