$breadcrumb จัดการได้แค่ไหนครับ
November 27, 2007
เท่าๆที่ทราบคือ มันจะบอกค่า path ที่เราผ่านเข้ามาใช่หรือเปล่าครับ
เมื่อเรากำลังจะสร้างหน้า page จะเห็นได้ว่า
Home >> Createcontent
ซึ่งสามารถกดเข้าไปที่ link ได้ เปรียบเหมือนการ back กลับไปนั่นเอง
ส่วนนี้เองเรียกว่า breacrumb
เข้าเรื่องนะครับ *-*-*-*-*-*-
คือผมอยากจะปรับแต่ง เจ้าตัวนี้ให้มัน เป็นไปตาม pageที่เรากำหนดเช่น
ผม สร้าง page มา 1 หน้า โดยที่มีค่า เป็น ?q=node/1
พอเข้าไปที่หน้า page นี้แล้ว สังเกตุได้ว่า เจ้า breadcrumb มันอยู่ที่ home
คำถามคือ
1. ถ้าผมอยากให้มันแสดงมาตามที่ผมมา ได้ไหมครับ
2. พวก node/1 พวกนี้เปลี่ยนชื่อ เป็นอย่างอื่น ได้ไหมครับ
ขอบคุณมากครับ

ได้แน่นอน
ได้แน่นอนครับ โดยปกติมันจะดูจาก path หรือ url นี่แหละ แต่ถ้าอยากระบุก็ใช้ฟังก์ชั่น
drupal_set_breadcrumb()หรือถามหาค่าปัจจุบันได้จากdrupal_get_breadcrumb()ตัวอย่างเช่นเปลี่ยนได้โดยการใช้โมดูล path
module path
module path นี่ที่ผมได้มาจะมี URL aliases
คราวนี้ผมก้อไปจัดการ add alias
ช่องแรกให้ใส่ node ที่เราต้องการ
ช่องถัดมา ให้ใส่ alias ที่เราต้องการให้เป็นชื่อ ใช่มั้ยครับ
พอ add แล้ว เหมือนไม่เิกิด อะไรขึ้น หรือทำผิดจุด ครับผม
ขอบคุณมากครับ
ตอนสร้างห
ตอนสร้างหรือแก้ไขโหนดจะระบุ path ได้อยู่แล้วนะ ไม่ต้องไป add alias ให้งง
นั่นสิครั
นั่นสิครับ วิธีง่ายเลย
ขอบคุณมากครับ เหอๆ งงทำไมผม
ขอบคุณมาก
ขอบคุณมากครับ
เด๋วไปทดลองก่อนจะมา แถลงไขอีกครับ
ขอถามอีกน
ขอถามอีกนิดครับ หลังจากเราเปลี่ยน ชื่อ path ไปแล้ว
แต่ว่า ค่ืา node/? ยังอยู่ใช่ไหมครับ
เพราะผมเปลี่ยนชื่อ path แล้ว พอลอง เรียก url เป็น node/1 มันก้อสามารถเรียกได้ แล้วชื่อ path ที่ผมเปลี่ยนไว้มันก้อกลับกลายเป็น node/1 ใหม่
ยังใช้ node/1
ยังใช้ node/1 ได้นะ ส่วนพวก alias ก็ยังอยู่ปกติ เอ ผมไม่เคยมีปัญหา