طرق عرض Drupal والمرشحات المكشوفة - كيفية إعادة تعيين مرشح القائمة المنسدلة الاختيارية ، أو السماح "All" بالاختيار

StackOverflow https://stackoverflow.com/questions/4209300

سؤال

لدي وجهة نظر مع مرشح حسب البلد. البلد هو حقل نص CCK اختياري مع اختيار القائمة المنسدلة من قائمة محددة مسبقًا.

عندما أعرض الحقل كمرشح بحث اختياري للعرض ، يمكنني تحديد بلد على نموذج المرشح على ما يرام ، ولكن كيف يمكنني التعامل مع عدم الاختيار؟ أريد أن يكون المستخدم قادرًا على "إلغاء تحديد" أي قيمة محددة مسبقًا بحيث يتم تشغيل الاستعلام لجميع البلدان (أو ، لتكون أكثر دقة ، لا تقيد النتائج حسب البلد). لا يمكنني إضافة "الكل" كقيمة إلى حقل CCK لأسباب واضحة. إن اختيار جميع البلدان في القائمة المنسدلة على مرشح البحث ليس سهلاً للغاية للاستخدام ويؤدي إلى من الوقت إلى الوقت (يوجد أكثر من 200 دولة في القائمة ، ولا يمكنني إلا أن أتخيل استعلام SQL الناتج). ما هي أفضل طريقة للتعامل مع هذا؟

لقد وجدت هذا عرض مرشحات إعادة تعيين الاختراق الذي يمكن أن يكون مفيدًا. تضيف الرغبة في حفظ الاختيار الأخير مضاعفات أخرى - عند تكوينها في خصائص العرض ، وبمجرد تعيين ملف تعريف الارتباط (المستمر) ، لا توجد طريقة للتخلص من الاختيار (الذي يدويًا من حذف ملف تعريف الارتباط يدويًا).

هل كانت مفيدة؟

المحلول

كان الجواب هو التحقق من "Force Single" على خصائص المرشح. هذا صنع <any> تظهر كاختيار في مرشح البلد المنسدلة. هذا نوع من المنطقي ، لأنه <any> في قائمة الاختيار المتعددة يمكن اعتبارها غامضة. ومع ذلك ، يمكنني التفكير في أسباب وجيهة تجعل مرشح التحديد المتعدد اختياريًا. دروبال يفاجئني كل يوم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top