การกรองมุมมองโดยช่องทำเครื่องหมาย


12

เว็บไซต์ของฉันมีประเภทโหนดที่เรียกว่า "ทรัพยากร" โหนดชนิดนี้มีฟิลด์ชื่อ "สอบทานแล้ว"; ช่องนี้เป็นช่องทำเครื่องหมายเปิดปิดเดียว:

สกรีนช็อตของฟอร์มจัดการฟิลด์

ฉันสร้างมุมมองที่แสดงรายการโหนดทั้งหมดของ "ทรัพยากร" ของโหนด ฉันต้องการกรองมุมมองนั้นจึงจะแสดงเฉพาะโหนดที่มีการทำเครื่องหมายในช่อง "ตรวจสอบแล้ว" อย่างไรก็ตามเมื่อฉันพยายามเพิ่มเขตข้อมูลนั้นลงในมุมมองของฉันฉันจะแสดงสิ่งต่อไปนี้:

สกรีนช็อตของการสร้างมุมมอง

ฉันคาดว่ากล่องตัวเลือก "ตัวเลือก" จะเป็นช่องทำเครื่องหมายที่ฉันสามารถทำเครื่องหมายหรือปล่อยว่างไว้ได้ ฉันได้รับกล่องที่มี "เลือกทั้งหมด" แทน ไม่ว่าฉันจะเลือกสิ่งนี้หรือไม่ฉันจะแสดงข้อความแจ้งข้อผิดพลาดว่ามี "ไม่พบค่าที่ถูกต้องในตัวกรอง: เนื้อหา: ตรวจสอบแล้ว":

ข้อความแสดงข้อผิดพลาด "ไม่พบค่าที่ถูกต้อง"

ฉันได้ลอง "เปิดเผยเคล็ดลับการแสดงผลหลัก" ที่http://technology.blue-bag.com/top-tip-drupal-views-no-valid-values-found-filterแต่ไม่ได้ผล: ไม่มีตัวกรอง "ไม่ทราบ" ในจอแสดงผลหลักดังนั้นจึงไม่มีสิ่งใดที่จะแก้ไขได้

มีความคิดเกี่ยวกับวิธีที่ฉันสามารถบรรลุผลที่ฉันกำลังมองหา? และจัดการกับ UI แปลก ๆ กับกล่องเลือกมากกว่าช่องทำอะไร คงจะดีถ้ารู้ว่ามีเหตุผลบางอย่างอยู่ ถ้าไม่ฉันจะโพสต์ปัญหาไปยังคิวปัญหา drupal.org ที่เหมาะสม


ฉันคาดหวังว่าตัวกรองสำหรับฟิลด์บูลีนจะมี 3 สถานะ: 1. แสดงผลลัพธ์ด้วย "ใช่" เท่านั้น 2. แสดงผลลัพธ์ด้วย "ไม่" เท่านั้น 3. แสดงผลลัพธ์ทั้งหมด
donquixote

คำตอบ:


11

นี่เป็นข้อผิดพลาด / ความไม่แน่นอนบางประการของวิธีการสร้างฟิลด์บูลีน หากคุณปล่อยให้เป็นค่าเริ่มต้นโดยไม่มีค่า 0/1 ใด ๆ มันจะไม่แสดงในสถานที่เช่นตัวกรอง
แต่: มีค่าอยู่ :) ภายใต้ "เลือกทั้งหมด" คุณมี 2 แถวที่ไม่มีคำบรรยายภาพ เมื่อคุณเลือกหนึ่งในนั้นคุณจะเห็นว่า SQL สำหรับมุมมองของคุณเปลี่ยนไป
วิธีแก้ปัญหาคือการเพิ่มคำอธิบายภาพลงในค่าในการกำหนดเขตข้อมูล


ขอบคุณ @mojzis! ฉันโพสต์ไปยังคิวปัญหาการเข้าชมที่drupal.org/node/2027171ด้วย
Jim

@ จิมขอโทษฉันควรจะเน้นปัญหามากขึ้นในเขตข้อมูลบูลีนและเห็นได้ชัดว่ามีใครบางคนทำงานพร้อม :) drupal.org/node/1750950
mojzis

อ้าขอบคุณ! ฉันได้แสดงความคิดเห็นเกี่ยวกับปัญหาที่โพสต์ไปที่คิวปัญหาการเข้าชมเพื่อเชื่อมโยงกับปัญหาหลักของ D8
Jim

2

ฉันกำลังเผชิญกับปัญหาเดียวกันฉลากของฟิลด์ไม่ปรากฏในตัวกรองที่เปิดเผยของมุมมอง

จากนั้นผมก็เดินไปที่การตั้งค่าเขตข้อมูลในประเภทเนื้อหาสำหรับข้อมูลช่องทำเครื่องหมายที่และการปรับปรุงกับค่าเป็น1และปิดค่าเป็น0

ตอนนี้ฉลากจะปรากฏในตัวกรองที่เปิดเผยและใช้งานได้ตามที่คาดไว้


1

ฉันพบปัญหาเดียวกันและแทนที่จะใช้เลือกทั้งหมดคุณไม่ควรเลือกค่าใด ๆ หากคุณมีค่าที่เลือกไว้ให้ใช้Ctrlเพื่อเลิกทำการเลือกของคุณ

แหล่ง


1
คุณสามารถขยายขอบเขตนี้ออกไปเล็กน้อยและอธิบายว่าทำไมจึงแก้ปัญหาได้ไม่ใช่แค่ปัญหาของคุณ?
mpdonadio
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.