2

如何在 Drupal 7 中具有分类术语 ID 的代码中获取分类术语的机器名称?

我试过 taxonomy_term_load() ,但它不返回机器名称。

谢谢。

4

4 回答 4

4

使用pathauto's pathauto_cleanstring () 函数来清理您的分类术语的字符串。

于 2013-01-28T10:52:29.657 回答
3

本机分类术语不支持机器名称,例如词汇表。我刚刚开发了一个模块来支持这样的功能。它通过添加一个名为“machine_name”的新字段来更改分类术语属性,该字段可以使用术语名称键入或自动生成。

https://www.drupal.org/project/taxonomy_machine_name

希望它可以帮助您或其他人。

BR

于 2014-10-15T13:40:43.040 回答
2

好的,这个路径是由 Drupal 核心模块“路径”生成的,我通过以下方式解决了。

$out_alias = drupal_lookup_path('alias', 'taxonomy/term/3');

第二种选择可能是:

$out_alias = url('taxonomy/term/3');

谢谢你的时间。

于 2013-01-29T09:48:31.433 回答
-1

@Cornel Andreev

我已经审查了您的问题并试图解决它。

我自己尝试过,并直接使用下面的代码获得了分类术语的名称。

$tid = array(4,5);
$term = taxonomy_term_load_multiple(array($tid), array());
print_r($term[$tid]->name);

希望这会帮助你。

于 2014-10-16T09:03:56.293 回答