حقول التصنيفات القابلة للتسلسل

إنّ التصنيفات القابلة للتسلسل تعمل تمامًا مثل التصنيفات العادية، إلا في حال إرسالها إلى تنسيق XML أيضًا. لا يجب استخدامها إلا إذا كنت تقوم بتحرير محتوى تصنيف ما بشكل آلي، وترغب في أن يتم نشره بشكل متسلسل إلى XML.

حقل تصنيف قابل للتسلسل

حقل تصنيف قابل للتسلسل على كتلة مصغّرة

إنشاء الفيديوهات

JSON

{
  "type": "example_serializable_label",
  "message0": "%1",
  "args0": [
    {
      "type": "field_label_serializable",
      "name": "FIELDNAME",
      "text": "a serializable label"
    }
  ]
}

JavaScript

Blockly.Blocks['example_serializable_label'] = {
  init: function() {
    this.appendDummyInput()
        .appendField(new Blockly.FieldLabelSerializable("a serializable label"), "FIELDNAME");
  }
};

يستخدم حقل التصنيف القابل للتسلسل قيمة اختيارية وسلسلة فئة css اختيارية. ويتم استخدامهما تلقائيًا على سلسلة فارغة.

التسلسل

JSON

يبدو ملف JSON لحقل تصنيف قابل للتسلسل كالتالي:

{
  "fields": {
    "FIELDNAME": text
  }
}

حيث تكون FIELDNAME سلسلة تشير إلى حقل تصنيف قابل للتسلسل، والقيمة هي القيمة المطلوب تطبيقها على الحقل. تتبع القيمة نفس القواعد مثل قيمة الدالة الإنشائية.

XML

يبدو ملف XML الخاص بحقل التصنيف القابل للتسلسل كما يلي:

<field name="FIELDNAME">text</field>

تحتوي السمة name للعقدة field على سلسلة تشير إلى حقل تصنيف قابل للتسلسل، والنص الداخلي للعقدة هو القيمة المطلوب تطبيقها على الحقل.

أدوات التحقق من الصحة

لا تتوافق حقول التصنيفات القابلة للتسلسل مع أدوات التحقّق، لأنّها غير قابلة للتعديل من قِبل المستخدم.