我可以在Drupal中创建指向节点分类页面的链接吗?

时间:2013-10-06 02:00:28

标签: drupal drupal-7 taxonomy

我有一个应用了单个类别的页面,对于此示例," Self Help Books"。

我想在内容类型上放置一个显示"查看全部[在此处插入类别]"链接到该类别列表页面。我希望我能做一些像:

<a href=%taxonomyLink:books--self-help-books%>view all%taxonomy:books%</a>

它会为使用该内容类型的任何内容提取类别。我使用了面板模块,因此我计划将其放置在内容类型正在使用的面板中。这有可能吗?

我考虑过创建一个块并将其放在面板模块的面板中。

(另外,如果你不能说,我对Drupal很新鲜。)

3 个答案:

答案 0 :(得分:3)

你可以使用简单的drupal api函数来实现这一点。

  1. 首先,您需要加载所需的分类术语(假设123是分类术语ID)
  2. 然后构建链接
  3. 这是代码:

    $term = taxonomy_term_load(123);
    $link = l($term->name, 'taxonomy/term/' . $term->tid);
    

    您还可以在https://api.drupal.org/api/drupal/includes%21common.inc/function/l/7

    找到有关l()的更多信息

答案 1 :(得分:0)

Drupal docs page列出了几个有助于通过几种不同方法显示相关内容的模块。

截至目前,最稳定的7.x兼容基于字词的模块似乎是Similar by Terms

有一些方法可以在不安装额外模块的情况下实现这一目标,但这将满足您的要求。

答案 2 :(得分:0)

您无需为此编写代码。如果您使用面板..找到一种方法,在需要的分类术语的上下文中建立正确的关系,之后您将拥有构建内容所需的所有令牌(%占位符)。