ใช้ views ทำ list ที่มีข้อมูลหลายชนิด

By tewson

คือทำ list ของ content type ประเภทเดียวด้วย views เนี่ย ทำเป็นครับ
แต่พอจะทำเป็นแบบ

content type A
  • A's property
  • A's child#1
    • A1's property#1
    • A1's property#2
    A's child#2
    • A2's property#1
    • A2's property#2
content type B
  • B's property
  • B's child#1
    • B1's property#1
    • B1's property#2

อย่างนี้แล้ว ใช้แค่ views อย่างเดียวโดยไม่ต้องเขียนโค้ด php เพิ่มเติมเลยทำได้ไหมครับ ขอบคุณครับ

8 comments

รูปภาพของ sugree
By sugree
4 years 15 weeks ago

ก็บอกว่า

ก็บอกว่า เอา A กับ B และ A1 A2 กับ B1 น่าจะได้นิ intesect + union

By tewson
4 years 15 weeks ago

คือผมอยาก

คือผมอยากทำให้มันเป็นรูปแบบ parent-child แบบว่า A กับ A's child เนี่ย เป็น content type ที่ต่างกันอะครับ คือพอเลือก A กับ B และ A1 A2 กับ B1 แล้วมัน list ออกมาอยู่ระดับเดียวกัน ซึ่งที่จริง A1 A2 เป็นลูกของ A แล้วก็ B1 เป็นลูกของ B อะครับ
อย่างนี้ถ้าไม่เขียนโค้ดเพิ่มจะทำได้ไหมครับ

ขอบคุณครับ

รูปภาพของ sugree
By sugree
4 years 15 weeks ago

book เหรอ

book เหรอ แปลว่าเราระบุว่าเป็น A กับ B แล้วหา A1 A2 B1 อีกทีเหรอ

By tewson
4 years 15 weeks ago

อ่าครับ

อ่าครับ ประมาณว่ามี content types เป็น กลุ่ม และ สมาชิกกลุ่ม
ต้องการ list เป็น

กลุ่ม A
-คำอธิบายกลุ่ม A
-สมาชิกกลุ่ม A
---สมาชิก#1
------คำอธิบายสมาชิก#1
---สมาชิก#2
------คำอธิบายสมาชิก#2

กลุ่ม B
-คำอธิบายกลุ่ม B
-สมาชิกกลุ่ม B
---สมาชิก#1
------คำอธิบายสมาชิก#1
---สมาชิก#2
------คำอธิบายสมาชิก#2
---สมาชิก#3
------คำอธิบายสมาชิก#3

ประมาณนี้อะครับ
ผมลองตามอ่านจากหลายที่ เข้าใจว่าต้อง override ตัว template ผ่าน template.php ใช่ไหมครับ หรือว่าทำจาก views module ได้เลยอะครับ?

ขอบคุณครับ

รูปภาพของ sugree
By sugree
4 years 15 weeks ago

ผมมึนซะแล

ผมมึนซะแล้ว ลองเขียนเงื่อนไขแบบคร่าวๆ ดีกว่าครับ

By tewson
4 years 15 weeks ago

อ่า ประมาณ

อ่า ประมาณ list กลุ่มต่าง ๆ โดยแสดงสมาชิกของกลุ่มด้วยอะครับ

รูปภาพของ sugree
By sugree
4 years 15 weeks ago

แปลว่าต้อ

แปลว่าต้องมี query + subquery ไอ้แบบนี้ select เองง่ายกว่ามั๊ง เพราะต้องมาจัดหน้าตาอยู่ดี ทำเป็น php snippet สั้นๆ

By tewson
4 years 15 weeks ago

อ่อครับ

อ่อครับ ขอบคุณครับ

แต่ตอนนี้แก้ไขปัญหาพอได้แล้วครับ ใช้ viewfield อะครับ

ตั้งแต่เริ่มลองใช้ cck + views แล้วเนี่ยผมเริ่มจะถอนตัวจาก drupal ไม่ขึ้นแล้วแฮะ มันสนุกจริง ๆ