如何在 Drupal 7 中具有分类术语 ID 的代码中获取分类术语的机器名称?
我试过 taxonomy_term_load() ,但它不返回机器名称。
谢谢。
如何在 Drupal 7 中具有分类术语 ID 的代码中获取分类术语的机器名称?
我试过 taxonomy_term_load() ,但它不返回机器名称。
谢谢。
使用pathauto's
pathauto_cleanstring () 函数来清理您的分类术语的字符串。
本机分类术语不支持机器名称,例如词汇表。我刚刚开发了一个模块来支持这样的功能。它通过添加一个名为“machine_name”的新字段来更改分类术语属性,该字段可以使用术语名称键入或自动生成。
https://www.drupal.org/project/taxonomy_machine_name
希望它可以帮助您或其他人。
BR
好的,这个路径是由 Drupal 核心模块“路径”生成的,我通过以下方式解决了。
$out_alias = drupal_lookup_path('alias', 'taxonomy/term/3');
第二种选择可能是:
$out_alias = url('taxonomy/term/3');
谢谢你的时间。
@Cornel Andreev
我已经审查了您的问题并试图解决它。
我自己尝试过,并直接使用下面的代码获得了分类术语的名称。
$tid = array(4,5);
$term = taxonomy_term_load_multiple(array($tid), array());
print_r($term[$tid]->name);
希望这会帮助你。