เทคนิคการสร้างหน้าแรกไม่มี sidebar เหมือนเว็บ opendream.co.th
September 02, 2009
ทีแรกจะตั้งเป็นคำถามครับ แต่พอลองค้นดู API กลับได้คำตอบ จึงขอเปลี่ยนเป็นเผยแพร่ให้กับคนอื่นที่ยังไม่รู้แทนครับ
สืบเนื่องจากผมลองทำหน้าแรกไม่ให้มี sidebar โดยได้ลองหาดูใน Drupal core แล้ว แต่ไม่พบความสามารถนี้
หาต่อก็พบว่ามี module front ที่จัดการหน้าแรกได้อย่างอิสระ แต่ผมคิดว่า opendream.co.th น่าจะใช้วิธีที่ง่ายกว่านี้
สุดท้ายหาจาก API พบว่ามีตัวแปร $is_front ให้พร้อมแล้ว สามารถเอาไปเขียนเช็คใน page.tpl.php ได้เลย
ที่น่าเจ็บใจคือ $is_front มีอยู่ใน page.tpl.php มาแต่ไหนแต่ไรแล้ว แต่ผมไม่เห็นเอง -_-!
เดาว่า opendream.co.th ก็น่าจะใช้วิธีเช็ค $is_front เหมือนกัน ... หรือเปล่าครับ? : )

หรืออาจจะใช้วิธีเซ็ตใน block
หรืออาจจะใช้วิธีเซ็ตใน block ก็ได้ครับ ว่าจะให้โชว์หน้าไหนบ้าง
เห็นบางท่านทำ
เห็นบางท่านทำ page-front.tpl.php แล้วใส่อะไรเข้าไปก็ได้ครับ
ผมใช้สร้าง
ผมใช้สร้าง page-node-xx.tpl.php แล้วกำหนดอันนั้นเป็นหน้าแรกแทนของเดิมครับ
กำหนดใน block ง่ายสุดนะ
กำหนดใน block ง่ายสุดนะ
ปกติก็ทำใน block นะครับ
ปกติก็ทำใน block นะครับ แล้วเซ็ตว่าไม่แสดงเฉพาะหน้าแรก (Show on every page except the listed pages)
แล้วใส่ในช่อง pages ว่า นะครับ
$is_front + css classes
$is_front + css classes ก็ได้จ้ะ จัดเลย์เอาต์ไปในตัวเลย
ขอขอบคุณทุกท่านที่ช่วยเปิดกะล
ขอขอบคุณทุกท่านที่ช่วยเปิดกะลาให้ผมครับ
ได้ข้อสรุปว่า...
ขอบคุณครับ : )
เพิ่งเห็นครับ
เพิ่งเห็นครับ มีอยู่หลายวิธีตามที่ tokla บอกเลยครับ
Thank you العاب بنات
Thank you
العاب بنات