สร้าง block เรียกข้อมูลที่ต้องการจาก content type ที่สร้างจาก CKK

By asaza

เรื่องของเรื่องมีอยู่ว่า

หลังจากสร้าง content type ใหม่แล้ว อยากที่จะสร้าง block เพื่อเอา latest ของ type นั้นมาใส่ไว้ ถ้าเป็นพวก list ก็ไม่มีปัญหาครับ ผมไปสร้าง view แล้วให้ auto generate block ออกมาได้ แต่ทีนี้ถ้าอยากได้ block ที่แสดงเฉพาะข้อมูลที่ต้องการเช่น

Title + รูป + คำโปรย

ควรจะต้องใช้วิธีไหนครับ

ผมลองให้ block ที่สร้างจาก view แล้วกำหนดให้สรางเป็น teaser list แล้วใช้ contemplate เลือกข้อมูลมาแสดงก็ไม่ work เพราะมันจะยังมีข้อมูลที่เราไม่ต้องการตามมาด้วย เช่น พวก date time และ author

พยายามหาอ่าน manual ภาษาอังกฤษ ก็หาไม่เจอ ไม่รู้จะเริ่มตรงไหนดี

3 comments

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

ถ้าซับซ้อ

ถ้าซับซ้อนเขียนเป็น php snippet ก็ได้ครับ ผมเคยตอบไปบ้างแล้วที่ http://www.codenone.com/node/295

รูปภาพของ asaza
By asaza
4 years 24 weeks ago

โอ้ๆ

โอ้ๆ เริ่มมาละครับ

แล้วสมมุติถ้าเราจะเรียกเอา ตารางที่เราสร้างมาจาก cck นี่ต้องเรียกยังไงเหรอครับ เช่น ตารางชื่อ field_content_intro รวมถึง รูปที่เรา attache ไปกับ node นี้ด้วย ประมาณแนวนี้

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

คำถามน่าส

คำถามน่าสนใจ สงสัยต้อง join หรือไม่ก็เรียก node_load เดี๋ยวขอไปดูวิธี join ก่อน