【问题标题】:drupal taxonomy menu link based on - vocabulary name/term Synonymsdrupal 分类菜单链接基于 - 词汇名称/术语同义词
【发布时间】:2010-12-23 02:12:12
【问题描述】:

我有一个词汇表,其中包含几个项目,每个术语都有一个同义词。 如何使用以下路径将词汇表添加到我的菜单之一: 词汇名称/术语同义词 我查看了分类菜单,但无法弄清楚如何使用此模块或任何其他模块进行操作。 有什么想法吗?

【问题讨论】:

    标签: drupal-6 drupal-taxonomy drupal-navigation


    【解决方案1】:

    感谢所有通过查看我的问题来帮助我的 8 个人,以及所有其他人,我就是这样做的:

    • 我创建了一个视图(我最初需要它),它获取分类术语 ID 的参数,添加页面显示,并为其提供路径“MY VOCABULARY NAME/%”,如下所述: taxonomy menu integration with views 在“带有菜单路径类型的视图:自定义”部分下。
    • 在 admin/content/taxonomy/edit/vocabulary/1 (编辑词汇表)下我做了以下分类菜单配置:
      • 设置词汇菜单位置:导航
      • 菜单路径类型:自定义
      • 自定义路径的基本路径:MY VOCABULARY NAME

    在我的页面完成后,我的导航菜单上有链接,它们的链接是“MY VOCABULARY NAME/1”、“MY VOCABULARY NAME/2”等等(每个词汇都有一个)。

    棘手的部分来了:

    在我的主题 template.php 文件中我已经实现了这个功能:

    function phptemplate_menu_item_link($link)
    {
       $href = $link['href'];
       $explode_href = explode("/", $link['href']);
      if( 'MY VOCABULARY NAME' == $explode_href[0] ){
        $options = array('attributes' => array('title' => $link['title']));
        return l( $link['title'],'painting-type/' . $link['options']['attributes']['title'], $options);
     }
      return l($link['title'], $link['href'], $link['options']);
    }
    

    在那之后,我的导航菜单有链接,它们的链接是“我的词汇名称/术语同义词 1”、“我的词汇名称/术语同义词 2”等等。

    最后我进入了我创建的视图并将其参数更改为分类术语同义词。 毕竟,它正在工作。 我的词汇术语使用 href MY VOCABULARY NAME/TERM SYNONYMS 添加到导航菜单,并链接到视图页面显示。 如果有人有面糊解决方案,我会很高兴听到。 谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多