ฉันมีเมนูหลักที่มีโครงสร้างระดับบนสุดคล้ายกับต่อไปนี้:
Home - Categories - Something Else - ... - Contact
ลิงก์ระดับบนสุดแต่ละลิงค์นั้นไปยังหน้าโหนดที่เหมาะสม
ฉันมีคำศัพท์สำหรับหมวดหมู่ (หลายระดับ) และฉันต้องการคำศัพท์อนุกรมวิธานเหล่านั้นในเมนูย่อยภายใต้รายการ "หมวดหมู่" ฉันต้องการหลีกเลี่ยงการเข้ารหัสรายการลงในเมนูหลักเนื่องจากเมนูย่อยควรเติบโต / ย่อขนาดตามคำศัพท์
ในอดีตที่ผ่านมาฉันได้เขียนโค้ดที่ซับซ้อนเกินความจำเป็นเพื่อให้บรรลุสิ่งนี้ซึ่งเชื่อมโยงกับการดำเนินงานด้านอนุกรมวิธานและจัดการรายการย่อยของเมนูเฉพาะตามนั้น (คล้ายกับสิ่งที่Taxonomyทำ แต่ไม่มีเมนูที่แตกต่างกัน คำศัพท์).
ในขณะที่วิธีการนี้ใช้งานได้มันไม่เหมาะและแน่นอนว่าไม่ใช่เรื่องทั่วไป ฉันไม่สามารถยกโค้ดนั้นจากโปรเจ็กต์เก่าไปยังโค้ดใหม่ได้มันต้องมีการปรับแต่งตามความเหมาะสม
ฉันไม่สามารถรู้สึกได้ว่าจะต้องมี 'มาตรฐาน' โซลูชันที่ใช้โมดูลนี้
ฉันเคยเห็นคำแนะนำบางอย่างจากที่นั่นเพื่อใช้โมดูลที่แตกต่างกันรวมกัน ฉันเปิดให้ข้อเสนอแนะใด ๆ แต่ถ้ามันเกี่ยวข้องกับการติดตั้งมากกว่า 1 หรือ 2 โมดูลและโหลดของการกำหนดค่าฮาร์ดโค้ดกำหนดบริบทเฉพาะก็อาจจะไม่ช่วยมากเกินไปในกรณีนี้