ฉันจะแสดงโหนดทั้งหมดในกลุ่มออร์แกนิกได้อย่างไร


8

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

คำตอบ:


17

นี่คือวิธีที่คุณสามารถทำได้ด้วยมุมมองใน Drupal 7 สร้างมุมมองใหม่ของโหนดตามปกติ แต่ให้แน่ใจว่าคุณตั้งค่าความสัมพันธ์ที่เหมาะสมสำหรับมันที่จะช่วยให้คุณกรองโหนดของคุณตามความเป็นสมาชิกกลุ่ม:

  1. เพิ่มความสัมพันธ์ (ใต้ส่วน 'ขั้นสูง' ของมุมมอง)
  2. เลือกฟิลด์ 'สมาชิก OG: สมาชิก OG จากโหนด' ซึ่งอยู่ภายใต้ส่วน 'สมาชิก OG' ของฟิลด์ ป้อนคำอธิบายรูปภาพที่นี่
  3. ทำเครื่องหมายว่าเป็นความสัมพันธ์ที่ต้องการในหน้าจอถัดไปหากคุณไม่ต้องการรวมโหนด / เนื้อหาที่ไม่มีกลุ่ม
  4. หลังจากที่คุณเพิ่มความสัมพันธ์นั้นแล้วคุณจะเห็นตัวกรอง 'รหัสกลุ่ม' ที่เหมาะสม ไปข้างหน้าและเพิ่ม 'ตัวกรองตามบริบท' รวมถึงในส่วน 'ขั้นสูง' และเลือก 'การเป็นสมาชิก OG: ID กลุ่ม' ป้อนคำอธิบายรูปภาพที่นี่
  5. ตอนนี้ตัวกรองนี้จะช่วยให้คุณสามารถป้อนรหัสกลุ่มเป็นตัวกรองไปยังมุมมองผ่าน URL (ทดสอบด้วย www. [ไซต์ของคุณ] .com / [เส้นทางการดูของคุณ] / [รหัสกลุ่ม]) หรือโดยการพิจารณาว่ากลุ่มใด คุณกำลังเข้ามาหากคุณตั้งค่าหน้าจอต่อไปนี้อย่างถูกต้องสำหรับตัวกรองเชิงบริบท รายการสินค้า
  6. ตอนนี้คุณสามารถทดสอบสิ่งนี้ได้ในบานหน้าต่างดูตัวอย่างโดยป้อนรหัส OG ที่แตกต่างกันและเห็นว่าควรกรองรายการของโหนดไปยังรายการที่มีเพียงกลุ่มที่ตั้งเป็นกลุ่มผู้ชม

แจ้งให้เราทราบว่าสิ่งนี้ได้ผลสำหรับคุณ !!


ทำงานได้ดียกเว้นขั้นตอนที่ 5 ซึ่งจำเป็นสำหรับการทำงานในหน้าเนื้อหากลุ่ม ฉันเชื่อว่านี่เป็นเพราะปัญหา Drupal # 1781386ซึ่งดูวิธีแก้ปัญหา
tanius

1
ดีจัง. โปรดทราบว่าสำหรับ D7 หากคุณต้องการแสดงเนื้อหาของกลุ่มที่ผู้ใช้ที่เข้าสู่ระบบอยู่ในปัจจุบันเท่านั้นคุณต้องเลือก 'กลุ่ม OG ของผู้ใช้ที่เข้าสู่ระบบ' ในรายการแบบหล่นลงในขั้นตอนที่ 5 ด้านบน
พอลร็อตเตอร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.