Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Save category description in Moodle XML import/export: Difference between revisions

From MoodleDocs
Line 62: Line 62:
</description>
</description>
</question>
</question>
...............................................................................................
...................................................................................
...............................................................................................
...................................................................................
<question type="category">
<question type="category">
<category>
<category>

Revision as of 13:45, 13 November 2014

What is not saved?

Some things are not saved at this format of import/expor:

1. description of the exported category,

2. description of parent category,

Current XML structure

<question type="category">

   <category>
       <text>{<Assignment>}/{<Category>}[/<Subcategory>]...</text>
   </category>

</question>

Assignment can have one of two values:

  1. $course$ - сategory refers to the course,
  2. $system$ - Category refers to the system.

Category and Subcategory - name of category and subcategory written via '/' as path.

Proposed XML structure

Simple situation

We have category without parent.

<question type="category"> <category> <text>{<Assignment>}/{<Category>}</text> </category> <description> <text>{<Description>}</text> </description> </question>

Complex situation

We have category with parent.

<question type="category"> <category> <text>{<Assignment>}/{<Category>}</text> </category> <description> <text>{<Description>}</text> </description> </question>

<question type="category"> <category> <text>{<Assignment>}/{<Category>}{/<Subcategory>}</text> </category> <description> <text>{<Description>}</text> </description> </question> ................................................................................... ................................................................................... <question type="category"> <category> <text>{<Assignment>}/{<Category>}...{/<Subcategory>}</text> </category> <description> <text>{<Description>}</text> </description> </question>

Old export compatibility problem