drupal taxonomy菜单链接基于 - 词汇名称/术语同义词

时间:2010-12-23 02:12:12

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

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

1 个答案:

答案 0 :(得分:0)

对于那些试图通过查看我的问题来帮助我的所有8人,以及所有其他人在这里我是如何做到的:

  • 我创建了一个视图(我最初需要的),它获得了分类术语ID的参数,添加了页面显示,并给出了路径“MY VOCABULARY NAME /%”,如下所述: {VIEWS WITH MENU PATH TYPE:CUSTOM“部分下的taxonomy menu integration with views
  • 在admin / content / taxonomy / edit / vocabulary / 1(编辑词汇表单)下,我已经进行了以下分类法菜单配置:
    • 设置词汇表菜单位置:导航
    • 菜单路径类型:自定义
    • 自定义路径的基本路径:MY VOCABULARY NAME
    < / LI>

一旦完成了我的页面,我的导航菜单就会显示链接,其中hrefs是“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']);
}

之后,我的导航菜单中有一些链接,其hrefs是“我的词汇名称/术语同义词1”,“我的词汇名称/术语同义词2”等等。

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