เทคนิคการสร้างหน้าแรกไม่มี sidebar เหมือนเว็บ opendream.co.th

By tonkla

ทีแรกจะตั้งเป็นคำถามครับ แต่พอลองค้นดู 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 เหมือนกัน ... หรือเปล่าครับ? : )

13 comments

รูปภาพของ kong
By kong
1 ปี 20 hours ago

หรืออาจจะใช้วิธีเซ็ตใน block

หรืออาจจะใช้วิธีเซ็ตใน block ก็ได้ครับ ว่าจะให้โชว์หน้าไหนบ้าง

รูปภาพของ ball.in.th
By ball.in.th
1 ปี 13 hours ago

เห็นบางท่านทำ

เห็นบางท่านทำ page-front.tpl.php แล้วใส่อะไรเข้าไปก็ได้ครับ

รูปภาพของ kokky
By kokky
1 ปี 11 hours ago

ผมใช้สร้าง

ผมใช้สร้าง page-node-xx.tpl.php แล้วกำหนดอันนั้นเป็นหน้าแรกแทนของเดิมครับ

รูปภาพของ poakpong
By poakpong
52 weeks 12 hours ago

กำหนดใน block ง่ายสุดนะ

กำหนดใน block ง่ายสุดนะ

รูปภาพของ manop
By manop
52 weeks 11 hours ago

ปกติก็ทำใน block นะครับ

ปกติก็ทำใน block นะครับ แล้วเซ็ตว่าไม่แสดงเฉพาะหน้าแรก (Show on every page except the listed pages)

แล้วใส่ในช่อง pages ว่า นะครับ

รูปภาพของ gibbo
By gibbo
52 weeks 8 hours ago

$is_front + css classes

$is_front + css classes ก็ได้จ้ะ จัดเลย์เอาต์ไปในตัวเลย

By tonkla
51 weeks 6 days ago

ขอขอบคุณทุกท่านที่ช่วยเปิดกะล

ขอขอบคุณทุกท่านที่ช่วยเปิดกะลาให้ผมครับ

ได้ข้อสรุปว่า...

  • การเซ็ตใน block ว่าไม่ให้แสดงในหน้า <front> เป็นวิธีที่ง่ายที่สุด แต่ต้องเซ็ตให้ทุกๆ block ที่อยู่ใน sidebar
  • ผมมัวแต่คิดว่าจะซ่อน sidebar ทั้งแผงในคราวเดียวยังไง คิดไม่ถึงว่าต้องซ่อน block
  • ได้รู้ว่ายังมี $is_front, page-front.tpl.php, drupal.org/project/front ให้เล่นได้

ขอบคุณครับ : )

รูปภาพของ keng
By keng
47 weeks 4 days ago

เพิ่งเห็นครับ

เพิ่งเห็นครับ มีอยู่หลายวิธีตามที่ tokla บอกเลยครับ

By toebda3
43 weeks 1 วัน ago
By goldleaf
12 weeks 20 hours ago

ตอนนี้ผมกำลังลองทำ web

ตอนนี้ผมกำลังลองทำ web ภายในของแผนกที่ทำงานอยู่ แต่ติดปัญหา ตรงที่จะทำ link ที่ menu ให้ไปเปิด folder หรือ excel file ที่อยู่ใน file server นอก drupal ซึ่งไม่สามารถทำได้ รบกวนผู้รู้ช่วยแนะนำวิธีการทำ หรือ module ที่ต้องใช้ด้วยครับ Corporate Gifts Corporate Gifts acne treatments

รูปภาพของ waterguy
By waterguy
11 weeks 6 days ago

เจ้าของกระทู้ เยี่ยมครับ

เจ้าของกระทู้ เยี่ยมครับ ทดลองเอง แล้วมาบอกต่อๆให้แก่เพื่อนๆ อย่างน้อยก็ได้เพิ่มวิธีและได้ความรู้เพิ่ม
สำหรับคนไม่รู้ที่ยังมีอีกมาก

ขอบคุณในน้ำใจที่แบ่งปันประสพการณ์ครับ ท่านเยี่ยมและมีน้ำใจจริงๆ

By Amir
7 weeks 2 days ago

ที่จริงฉันพยายามนี้เช่นกันและ

ที่จริงฉันพยายามนี้เช่นกันและไม่ได้ออกให้ฉัน แต่ แน่นอนจะให้ที่อื่น shot ... ฉันหวังว่าฉันจะประสบความสำเร็จการทำงานเพลงที่ชื่นชอบการดาวน์โหลดโดย search on mp3 ;) ดี, ให้ดูว่ามีความสุขสิ้นโครงการของฉันด้วย ฉันจะให้คุณโพสต์เกี่ยวกับผล

By v
4 weeks 6 days ago

ผมใช้สร้าง

ผมใช้สร้าง page-node-xx.tpl.php แล้วกำหนดอันนั้นเป็นหน้าแรกแทนของเดิมครับ

Torrent downloads