0
我有一个组织的分层列表和一个组织的执行行动的模块。我的任务是构建一个页面,其中组织的菜单树位于左侧,模块位于中心。什么是实施这个最好的方法?Drupal菜单或分类?
我目前的建议是以“organization/$ orgid”的形式创建链接并创建模块hook_menu()通配符。但问题是我创建菜单项时无法分配通配符路径。
也许我应该使用分类?
我有一个组织的分层列表和一个组织的执行行动的模块。我的任务是构建一个页面,其中组织的菜单树位于左侧,模块位于中心。什么是实施这个最好的方法?Drupal菜单或分类?
我目前的建议是以“organization/$ orgid”的形式创建链接并创建模块hook_menu()通配符。但问题是我创建菜单项时无法分配通配符路径。
也许我应该使用分类?
你可以使用分类为组织和使用以下模块:自动
使用* hook_taxonomy_menu_path *您可以控制什么路径,即开始使用* taxonomy_menu *模块所产生的菜单项使用。
<?php
function mymodule_taxonomy_menu_path() {
$output = array(
'mymodule_path_organizations' => t('Organization'),
);
return $output;
}
function mymodule_path_organizations($vid, $tid) {
if ($tid == 0) {
//get all of the terms for the vocab
$vtids = _taxonomy_menu_get_terms($vid);
$end = implode(' ', $vtids);
$path = "taxonomy-orgs/term/$end";
}
else {
$path = 'taxonomy-orgs/term/' . $tid;
}
return $path;
}
谢谢。这有所帮助。 – kbeat 2011-03-05 07:15:44