ทำ suckerfish ให้กับ permalink ใน drupal

ผมหาวิธีอยู่นานครับสำหรับการทำเมนู permalink ใน drupal เพื่อให้มันได้มี submenu ออกมาหรือเขาเรียกกันว่า suckerfish ไว้สำหรับเว็บที่มีการแบ่งเมนูออกมาเป็นหลายระดับ วิธีการทำก็ไม่ยากครับ ให้เราไปที่ไฟล์ template.php ของ theme ที่เราใช้งาน ถ้าใครไม่มีก็สร้างขึ้นมา แล้วใส่ code ชุดนี้ลงไป
<?php
function phptemplate_preprocess_page(&$vars) {
// Generate menu tree from source of primary links
$vars['primary_links_tree'] = menu_tree(variable_get('menu_primary_links_source', 'primary-links'));
}
?>
จากนั้นไปที่ไฟล์ page.tpl.php ของ theme หา
<?php if ($primary_links): ?> <div id="primary-menu"> <?php print $primary_menu; ?> </div> <?php endif; ?>
แก้เป็น
<?php if ($primary_links): ?> <div id="primary-menu"> <?php print $primary_links_tree; ?> </div> <?php endif; ?>
จากนั้นไป clear cache ของ drupal ครับ Administer > Site configuration > Performance

เวลาใช้งานก็ให้เราติ้ก Expanded ให้กับเมนูที่มี submenu ด้วยนะครับ

ส่วนที่เหลือก็เป็นเรื่องของการปรับแต่ง css ละครับ…
via : http://drupal.org/node/583450
บทความแนะนำ
