ال حقل الجلاد يضع تبديل نعم/لا المألوف لـ Elementor في عنصر واجهة مستخدم مخصص. نقرة واحدة على اللوحة وتظهر شارة، أو يتم تشديد التخطيط، أو يتم إيقاف تشغيل مجموعة كاملة من العلامات. داخل الإضافات الرئيسية منشئ القطعة، المحول هو الطريقة القياسية لجعل أي جزء من عنصر واجهة المستخدم اختياريًا.
المحول هو حقل المصدر الأكثر شيوعًا لـ شروط: يخزن yes عند التشغيل، يمكن لعناصر التحكم الأخرى إظهارها أو إخفاءها بناءً عليها. على الواجهة الأمامية، محرك قالب بناء جملة الغصين يتيح لك الانتهاء من الترميز {% if my_toggle %} لذا فإن التبديل يتحكم في الإخراج أيضًا. يغطي كلا الدليلين الإعداد والقيود.
قيمتها بسيطة عن عمد: سلسلة مثل yes عندما يكون التبديل قيد التشغيل، تكون السلسلة فارغة عند إيقاف تشغيله. يتم تعيين ذلك مباشرة على الشروط الشرطية للقالب. من الناحية العملية، ينتهي الأمر بكل محول تقريبًا ملفوفًا في ملف {% if %} حظر أو قيادة شروط الضوابط الأخرى.
ما يفعله حقل المحول #
- يعرض تبديل تشغيل/إيقاف تشغيل Elementor في لوحة عناصر واجهة المستخدم، مع تسميات التشغيل/الإيقاف الخاصة بك.
- إرجاع سلسلة قابلة للتكوين (افتراضي
yes) عند التشغيل، وسلسلة فارغة عند إيقاف التشغيل. - يقود
{% if %}كتل في القالب، لذلك يتم عرض العلامات فقط عند تشغيل التبديل. - يقوم بتبديل فئات CSS مضمنة، على سبيل المثال
class="card {% if compact_mode %}is-compact{% endif %}". - يعمل كسائق معتاد لـ شروط في مجالات أخرى، إظهار أو إخفاء مجموعات كاملة من الضوابط.
بناء القطعة الأولى الخاصة بك؟ ابدأ بـ نظرة عامة على منشئ القطعةثم عد إلى هنا.
قبل أن تبدأ #
- ووردبريس مع العنصر مثبتة ونشطة.
- الإضافات الرئيسية للعنصر مثبت ونشط. جديد في البرنامج المساعد؟ انظر دليل التثبيت.
- أداة مخصصة مفتوحة في محرر Widget Builder. مثالنا هو أداة بطاقة التسعير مع اسم Switcher
show_badgeيكشف ذلك عن شريط “Popular” على البطاقة.
كيفية إضافة حقل الجلاد #
اسحب الجلاد الحقل من لوحة الحقول إلى قسم أسفل محتوى أو أسلوب علامة التبويب. تفتح خياراته على اليسار بمجرد هبوطه.
شرح خيارات حقل المحول #
- ملصق: النص الموضح بجوار التبديل في Elementor، على سبيل المثال “Show Badge”.
- اسم: المعرف الفريد الذي تشير إليه قوالبك. الحروف والأرقام والتسطير فقط، على سبيل المثال
show_badge. - التسمية قيد التشغيل/التسمية معطلة: النصوص القصيرة الموجودة على التبديل نفسه، “Yes” و“No” افتراضيًا.
- قيمة الإرجاع: السلسلة التي يحملها الحقل أثناء التشغيل،
yesافتراضيا. قم بتغييره عندما يتوقع القالب أو البرنامج النصي سلسلة معينة. - الافتراضي: اضبطه على قيمة الإرجاع لبدء التبديل؛ اتركه فارغًا للبدء.
لاحظ أن القيمة الافتراضية وقيمة الإرجاع يجب أن تتطابق تمامًا حتى يبدأ التبديل. إذا قمت بتغيير قيمة الإرجاع إلى enabled لكن اترك الافتراضي عند yes، تسقط الأداة مع إيقاف التشغيل ولا يوجد خطأ يخبرك بالسبب.
قم بتوصيل المحول بكتلة {% if %} #
المحول هو حقل رمز مميز، ولكن نادرًا ما تقوم بطباعة الرمز المميز الخاص به بمفرده. إيقاف يعني سلسلة فارغة، والسلسلة الفارغة خاطئة في منطق القالب، وبالتالي فإن النمط الطبيعي مشروط في لوحة HTML
{% if show_badge %}
<span class="pc-badge">Popular</span>
{% endif %}تبديل، تظهر الشارة. قم بإيقاف التشغيل، وسيختفي الترميز تمامًا، دون ترك أي غلاف فارغ خلفه. يقوم نفس النمط بتبديل الفئات دون علامات إضافية
<article class="pc-card {% if compact_mode %}is-compact{% endif %}">وظيفة Switcher الأخرى هي القيادة شروط. يمكن تعيين أي حقل في عنصر واجهة المستخدم ليظهر فقط عند تشغيل المحول، لذا فإن تبديل “Show Badge” يمكن أن يكشف أيضًا عن حقل نص الشارة والتحكم في لون الشارة في اللوحة. وهذا يبقي اللوحة قصيرة حتى يصبح الخيار قيد الاستخدام فعليًا.
احترس: إذا قمت بمقارنة القيمة بشكل صريح، فقارن بسلسلة قيمة الإرجاع، وليس التسمية. {% if show_badge == 'yes' %} يطابق قيمة الإرجاع الافتراضية؛ {% if show_badge == 'Yes' %} لا يتطابق أبدًا، لأن “Yes” هو مجرد نص عرض التبديل. الصدق العاري، {% if show_badge %}، يتجنب هذه القضية.
استخدم عنصر التحكم Switcher في Elementor #
أضف عنصر واجهة المستخدم المخصص الخاص بك إلى صفحة في Elementor (أعد تحميل المحرر إذا كانت الصفحة مفتوحة بالفعل). يظهر المحول كمفتاح Elementor القياسي ضمن التسمية الخاصة بك. انقر عليه وتحديثات المعاينة على الفور؛ تظهر أو تختفي أي حقول مشروطة به في اللوحة في نفس الوقت.
حالات الاستخدام الشائعة #
- شارات وأشرطة اختيارية على بطاقات، ملفوفة في
{% if %}كتلة. - متغيرات التخطيط مثل الوضع المضغوط، يتم تطبيقه كفئة معدلة.
- إظهار/إخفاء الأقسام مثل ملاحظة التذييل أو الرمز أو الزر الثانوي.
- مفاتيح الميزات للبرامج النصية، حيث تقرأ لوحة JS القيمة لتمكين التشغيل التلقائي أو الرسوم المتحركة.
- حراسة اللوحةالكشف عن مجموعة من عناصر التحكم ذات الصلة فقط عندما تكون ميزتها قيد التشغيل.
نصائح للعمل مع حقل المحول #
- اختبار الصدق، وليس التسميات.
{% if show_badge %}هل تحتاج معظم القوالب؛ حالة التشغيل عبارة عن سلسلة غير فارغة وحالة إيقاف التشغيل فارغة. - لف الكتلة الاختيارية بأكملها. ضع ال
{% if %}حول العلامات الكاملة، يتم تضمين الغلاف، لذا فإن تبديل إيقاف التشغيل لا يترك أي عناصر فارغة لكسر التباعد. - الافتراضي عمدا. ابدأ التبديل (الافتراضي = قيمة الإرجاع) للميزات التي تريدها معظم المواقع، ثم قم بإيقاف التشغيل للإضافات.
- إقرانها مع الشروط. يُقرأ المحول بالإضافة إلى حقلين أو ثلاثة حقول مكيفة بشكل أفضل بكثير في اللوحة من خمسة عناصر تحكم مرئية دائمًا.
- قم بتسميته كسؤال إجابات التبديل.
show_badgeوcompact_modeاقرأ بشكل طبيعي بالداخل{% if %}كتل.
الأسئلة المتداولة #
ما هو حقل Switcher في Master Addons Widget Builder؟
يضيف حقل Switcher تبديل تشغيل/إيقاف تشغيل Elementor إلى عنصر واجهة مستخدم مخصص. عند التشغيل، فإنه يحمل سلسلة قيمة الإرجاع الخاصة به (yes افتراضيا)؛ عند إيقاف التشغيل، فإنه يحمل سلسلة فارغة. عادةً ما تقوم القوالب بلف العلامات الاختيارية {% if field_name %} ... {% endif %} للرد عليه.
ما هي القيمة التي يخزنها المحول فعليًا؟
سلسلة. On يعني قيمة الإرجاع التي قمت بتكوينها، وإيقاف التشغيل يعني سلسلة فارغة. لا يوجد قيمة منطقية صحيحة/خطأ، ولهذا السبب يجب أن تتطابق المقارنات الصريحة مع قيمة الإرجاع تمامًا.
كيف يمكنني إظهار العلامات فقط عند تشغيل التبديل؟
لفها في حالة شرطية في لوحة HTML: {% if show_badge %}<span class="badge">Popular</span>{% endif %}. لا تقدم الكتلة أي شيء على الإطلاق أثناء إيقاف تشغيل التبديل.
هل يمكن للمحول إظهار أو إخفاء الحقول الأخرى في اللوحة؟
نعم، وهو المحرك الأكثر شيوعا لذلك. تعيين شروط في أي حقل آخر يتطلب قيمة المحول، وتظهر عناصر التحكم هذه في Elementor فقط أثناء تشغيل التبديل.
لماذا لا ينجح التحقق {% if show_badge == 'Yes' %} أبدًا؟
نظرًا لأن “Yes” هو تسمية التبديل على النص، وليس قيمته. القيمة المخزنة هي قيمة الإرجاع، yes بأحرف صغيرة بشكل افتراضي. قارن ذلك، أو استخدم ببساطة {% if show_badge %}.
هل يمكنني تغيير ما يعوده الحقل عند التشغيل؟
نعم، من خلال خيار إرجاع القيمة. يكون هذا مفيدًا عندما تتوقع لوحة JS سلسلة علامات معينة، أو عندما تقوم بطباعة القيمة مباشرة في سمة بيانات.
إلتحاق بالركب #
يعد حقل Widget Builder Switcher أصغر عنصر تحكم مع أوسع نطاق: يمكن للتبديل الواحد إضافة علامات ومبادلة الفئات وإعادة تشكيل اللوحة من خلال الشروط مرة واحدة. ادمجها مع أ حقل الرقم للميزات القابلة للضبط أو أ مجال المكرر الذي يكشف عن الإضافات الاختيارية. اكتشف بقية عناصر واجهة المستخدم والإضافات الرئيسية، وانظر صفحة التسعير لما تتضمنه كل خطة.