Drupal

Drupal views arguments

เป้าหมาย: ต้องการดึงข้อมูล content type มาแสดง โดยมีเงื่อนไขว่ารายการที่แสดงจะต้องเป็นเฉพาะของคนๆนั้น ในหน้า node — แสดงเนื้อหาย้อนหลังของ user ที่เป็นเจ้าของ node ที่กำลังเปิด

โดยพื้นฐานแล้ว Drupal จะมี block ชื่อ "Recent blog posts" ที่เอาไว้สำหรับแสดงข้อมูลล่าสุดของ content type ประเภท "blog" แต่เป็นการแสดงแบบรวม user ทุกคน

แล้วถ้าต้องการจะให้แสดงเฉพาะ user ก็ต้องใช้ Module Views และกำหนด arguments ในการดึงข้อมูล

ขั้นตอน: เริ่มด้วยการกำหนดค่า field, style, filters อะไรต่างๆ ให้เรียบร้อย จากนั้นสร้างเงื่อนไข arguments

  • Argument -> User: uid
  • Action to... -> Provide default argument
  • Default argument... -> PHP Code
  • PHP argument code ->
    if (arg(0) == 'node') {
       $node = node_load(arg(1));
       return $node->uid;
    }

เท่านี้ก็เรียบร้อย สามารถดึง block ไปวางในหน้า node ได้เลย, ขอบคุณ gumara ที่เว็บไซต์ drupal.in.th

Drupal new design in Localize page

ธีมใหม่ในเว็บไซต์ drupal.org ที่เปิดใช้งานในหน้า localize.drupal.org — ทดลองคลิกดูในหน้าอื่นๆ ยังคงเป็นธีมเดิม

drupal-new

Drupal Theme: FarmWork

Node: Drupal 6.x FarmWork theme modified from Framework 2.6 original

แจกธีมดัดแปลง

เนื่องจากต้องจัดทำเว็บด้วย Drupal เป็นประจำ โดยส่วนใหญ่เริ่มทำธีมใหม่หมด และเกือบทั้งหมดเลือกใช้ธีม Framework เป็นพื้นฐานของการเริ่มทำงาน สำหรับธีม Framework แท้ๆ มันมีหลายอย่าง ที่ไม่ค่อยถูกใจ ซึ่งทำให้มีการแก้ไขธีมเก็บเอาไว้ส่วนหนึ่งอยู่แ้ล้ว เลยคิดว่าเอามาเผยแพร่ให้คนอื่นเอาไปใช้งานได้เลย ก็น่าจะสะดวกมากขึ้น (สำหรับเว็บทดลอง คิดว่าส่วนที่ดัดแปลงไว้ น่าจะพอใช้งานได้ทันที)

เลยตั้งชื่อล้อเลียนต้นฉบับว่า FarmWork โดยดัดแปลงให้เข้ากับจริต(ของผมเอง)ให้มากขึ้น

10 checklist should be do after drupal installed

ตอนแรกตั้งชื่อภาษาไทยเอาไว้ว่า "10 ข้อควรทำ หลังติดตั้ง drupal สำเร็จ" แต่เพื่อความเท่ จึงทำการแปลหัวข้อเป็นภาษาอังกฤษอีกทีหนึ่ง ฮา...

Copyright Notice

Disclaimer

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

Create in Mac OS X

Powered by Drupal, an open source content management system