Drupal Login/Logout Menu

By mk

ผมทำ Blognone Mobile ค้างไว้ชาติเศษ ตอนนี้ @lewcpe มาสานฝันให้มันเป็นจริง และมันก็เข้าสู่สถานะแห่งโลกความเป็นจริง นั่นคือการแก้บั๊ก

(ตอนนี้ทดสอบได้แล้วที่ m.blognone.com)

ปกติแล้วการล็อกอินของ Drupal นิยมทำเป็น block ไว้ที่หน้าแรก แต่สำหรับ mobile site แล้ว การเอา block พวกนี้มาใส่มันค่อนข้างเปลืองที่ วิธีที่ดีกว่าคือทำลิงก์ใน menu ให้กดไปยังหน้าล็อกอินอีกทีหนึ่ง

พาธสำหรับหน้าล็อกอินที่รู้จักกันทั่วไปคือ /user

แต่ปัญหาคือ เมื่อล็อกอินไปแล้ว เมนู "Login" จะยังคงเกะกะให้เห็นอยู่ ซึ่งจะต่างจากเมนู Logout (/logout) ที่จะไม่แสดงจนกว่าเราจะล็อกอิน

ค้นพบทางแก้ในหน้าโมดูลของ Login Menu สรุปว่า

  • หน้าล็อกอิน ใช้พาธ /user/login
  • หน้าล็อกเอาท์ ใช้พาธ /logout

มันจะแสดงในสถานะที่เหมาะสมให้กับเราเอง ตอนไหนที่มันไม่สมควรจะอยู่ มันจะหายไปจากสายตา