Ada suatu kasus dimana saya harus membuat menu navigation dalam website yang dibangun menggunakan drupal. Sebenarnya menu navigation-nya sudah ada tetapi dibuat secara manual atau hard-coding.
Untuk merapikan management website-nya saya coba migrasi menu tersebut ke system menu yang disediakan drupal.
Di halaman admin>structure>menu ada fasilitas dari drupal untuk membuat menu. Nah, idenya adalah bagaimana memanfaatkan sistem drupal semaksimal mungkin dan menggunakan fungsi-fungsi bawaan drupal.
Kemudian permasalahannya adalah bagaimana menu yang telah dibuat di halaman administrator tesebut bisa muncul.
Berikut adalah cara untuk me-render menu yang dibuat dalam halaman admin>structure>menu ke dalam tampilan templates.
<?php menu_tree_all_data('main-menu'); $menu = menu_build_tree('main-menu'); $menu_items = render(menu_tree_output($menu)); print $menu_items; ?>
Cara diatas sudah saya test dan berhasil di custom templates saya.
Sumbernya, saya lupa, nanti kalau ketemu saya edit postingan ini.