يمكن عرض المدخلات بشكل مضمّن أو خارجي. تتحكّم هذه السمة في ما إذا كان سيتم عرض أدوات الربط الخاصة بمدخلات القيم داخل الكتلة (في السطر) أو على الحافة الخارجية (خارجية)، بالإضافة إلى ما إذا كان سيتم عرض المدخلات في الصف نفسه أو في صفوف مختلفة.
يمكن أن يحدّد تعريف الحظر قيمة منطقية اختيارية تتحكّم في ما إذا كانت المدخلات مضمّنة أم لا.
JSON
{
// ...,
"inputsInline": true
}
JavaScript
init: function() {
// ...
this.setInputsInline(true);
}
عند ضبط قيمة هذا البولياني على true
(عمليات الإدخال المضمّنة):
- يتم عرض موصلات إدخالات القيم داخل الكتلة.
- يتم عرض إدخالات العبارات في صفها الخاص.
- يتم عرض الإدخالات الوهمية وإدخالات نهاية الصف وإدخالات القيم في الصف نفسه، باستثناء أي إدخال يلي عبارة أو إدخال نهاية الصف، إذ يتم عرضه في صف جديد.
عند ضبطه على false
(مصادر الإدخال الخارجية):
- يتم عرض أدوات الربط الخاصة بمدخلات القيم على الحافة الخارجية للكتلة.
- يتم عرض جميع المدخلات في صف خاص بها، باستثناء إدخال نهاية الصف الذي يلي إدخالًا وهميًا، إذ يتم عرضه في الصف نفسه الذي يظهر فيه الإدخال الوهمي.
إذا كنت تواجه صعوبة في تصور ذلك، يمكنك إنشاء مربعات في أدوات مطوّري Blockly واختيار إعدادات مختلفة للقائمة المنسدلة inputs
(automatic
وexternal
وinline
).
في حال عدم تحديد قيمة منطقية، سيستخدم Blockly بعض الإرشادات التوجيهية لتخمين الوضع الأفضل. بافتراض أنّ Blockly يختار الخيار الصحيح، من الأفضل ترك هذا الحقل بدون تحديد قيمة لأنّه يمكن أن تتضمّن الترجمات بلغات مختلفة أوضاعًا مختلفة تلقائيًا. يمكنك الاطّلاع على مثال عن "set %1 to %2"
(المدخلات الخارجية) و"put %2 in %1"
(المدخلات المضمّنة) في ترتيب الرموز المميزة الخاصة بالاستيفاء.
استخدِم الإدخالات المضمّنة عندما يكون من المحتمل أن يحتوي أحد المربّعات على إدخالات صغيرة مثل الأرقام. يمكن للمستخدم تفعيل هذا الخيار أو إيقافه من خلال قائمة السياق.