首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal菜单还是分类法?

Drupal菜单还是分类法?
EN

Stack Overflow用户
提问于 2011-02-23 14:57:45
回答 1查看 736关注 0票数 0

我有一个组织的分层列表和一个对组织执行操作的模块。我的任务是构建一个页面,其中组织的菜单树位于左侧,模块位于中央。实现这一点的最佳方式是什么?

我目前的建议是以“组织/$orgid”的形式建立链接,并使模块成为hook_menu()通配符。但问题是我不能在创建菜单项时分配通配符路径。

也许我应该使用分类法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-23 16:09:56

您可以对组织使用分类法,并使用以下模块:

用于为分类法tree.

  • menu_block自动生成菜单项的
  • taxonomy_menu以不同的方式呈现菜单项
  • 视图以操作输出

通过使用*hook_taxonomy_menu_path*,您可以控制使用*taxonomy_menu*模块生成的菜单项所使用的路径。

代码语言:javascript
复制
<?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;
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5087886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档