0

我有一个应用了一个类别的页面,例如,“自助书籍”。

我想在内容类型上放置一个位置,该位置显示链接到该类别列表页面的“查看所有 [在此处插入类别]”。我希望我可以做类似的事情:

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

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

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

(另外,如果你不知道,我对 Drupal 很陌生。)

4

3 回答 3

3

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

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

这是代码:

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

您还可以在此处找到有关 l() 的更多信息https://api.drupal.org/api/drupal/includes%21common.inc/function/l/7

于 2013-10-06T11:12:42.347 回答
0

You don't need to write code for this. If you using panels .. Find a way to put a right relationship in context for needed taxonomy term, after that you will have all the needed tokens (%placeholders) to build your content.

于 2013-10-07T06:53:45.667 回答
0

这个Drupal 文档页面列出了几个模块,这些模块通过几种不同的方法帮助显示相关内容。

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

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

于 2013-10-06T07:09:58.900 回答