ক্যাটাগরির ভেতরে অন্য ক্যাটাগরি থাকতে পারে। এখানে দুটি শীর্ষ-স্তরের ক্যাটাগরি ('কোর' এবং 'কাস্টম') রয়েছে, যার দ্বিতীয়টির মধ্যে দুটি সাব-ক্যাটাগরি আছে, এবং প্রতিটি সাব-ক্যাটাগরির মধ্যে ব্লক রয়েছে:
উল্লেখ্য যে, একটি ক্যাটাগরিতে সাব-ক্যাটাগরি এবং ব্লক উভয়ই থাকতে পারে। নিচের উদাহরণে, Custom দুটি সাব-ক্যাটাগরি ( Move এবং Turn ) এবং এর নিজস্ব একটি ব্লক ( start ) রয়েছে।
JSON
{
"kind": "categoryToolbox",
"contents": [
{
"kind": "category",
"name": "Core",
"contents": [
{
"kind": "block",
"type": "controls_if"
},
{
"kind": "block",
"type": "logic_compare"
},
]
},
{
"kind": "category",
"name": "Custom",
"contents": [
{
"kind": "block",
"type": "start"
},
{
"kind": "category",
"name": "Move",
"contents": [
{
"kind": "block",
"type": "move_forward"
}
]
},
{
"kind": "category",
"name": "Turn",
"contents": [
{
"kind": "block",
"type": "turn_left"
}
]
}
]
}
]
}
এক্সএমএল
<xml id="toolbox" style="display: none">
<category name="Core">
<block type="controls_if"></block>
<block type="logic_compare"></block>
</category>
<category name="Custom">
<block type="start"></block>
<category name="Move">
<block type="move_forward"></block>
</category>
<category name="Turn">
<block type="turn_left"></block>
</category>
</category>
</xml>