Drupal 7: Render Menu Navigations

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.