إنّ التصنيفات القابلة للتسلسل تعمل تمامًا مثل التصنيفات العادية، إلا في حال إرسالها إلى تنسيق 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
على سلسلة تشير إلى حقل تصنيف قابل للتسلسل،
والنص الداخلي للعقدة هو القيمة المطلوب تطبيقها على الحقل.
أدوات التحقق من الصحة
لا تتوافق حقول التصنيفات القابلة للتسلسل مع أدوات التحقّق، لأنّها غير قابلة للتعديل من قِبل المستخدم.