تعریف جعبه ابزار دسته بندی،تعریف جعبه ابزار دسته بندی،تعریف جعبه ابزار دسته بندی،تعریف جعبه ابزار دسته بندی

یک جعبه ابزار دسته‌بندی، مجموعه‌ای از بلوک‌ها را دارد که در دسته‌بندی‌های مختلف قرار گرفته‌اند.

یک جعبه ابزار دسته‌بندی با دسته‌بندی‌های کنترل و منطق. دسته‌بندی منطق باز است و جعبه ابزار شناور شامل بلوک‌های مقایسه، و-یا، و درست-نادرست است.

برای ایجاد یک جعبه ابزار دسته‌بندی، JSON یا XML توصیف‌کننده جعبه ابزار را به ویژگی toolbox از گزینه‌های پیکربندی ارسال کنید.

جی‌سون

var toolbox = {
    "kind": "categoryToolbox",
    "contents": [
      {
        "kind": "category",
        "name": "Control",
        "contents": [
          {
            "kind": "block",
            "type": "controls_if"
          },
        ]
      },
      {
        "kind": "category",
        "name": "Logic",
        "contents": [
          {
            "kind": "block",
            "type": "logic_compare"
          },
          {
            "kind": "block",
            "type": "logic_operation"
          },
          {
            "kind": "block",
            "type": "logic_boolean"
          }
        ]
      }
    ]
  };
var workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});

XML

<xml id="toolbox" style="display: none">
  <category name="Control">
    <block type="controls_if"></block>
  </category>
  <category name="Logic">
    <block type="logic_compare"></block>
    <block type="logic_operation"></block>
    <block type="logic_boolean"></block>
  </category>
</xml>
<script>
  var workspace = Blockly.inject('blocklyDiv',
      {toolbox: document.getElementById('toolbox')});
</script>

رشته XML

var toolbox = '<xml id="toolbox" style="display: none">' +
    '<category name="Control">' +
    '<block type="controls_if"></block>' +
    '</category>' +
    '<category name="Logic">' +
    '<block type="logic_compare"></block>' +
    '<block type="logic_operation"></block>' +
    '<block type="logic_boolean"></block>' +
    '</category>' +
    '</xml>';
var workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});