我需要知道如何从drupal 7中的page.tpl.php中的节点标识获取词汇标识。如何从drupal 7中的节点ID获取词汇ID?
我在我的drupal中有这个结构。
例如有两个内容类型
- 内容1
内容2
内容1已词汇命名为 “vocab1” 和 “vocab2”。
- 现在“Vocab1”有术语“term1”和“term2”。
- 和“Vocab2”有术语“term3”和“term4”。
同样
- 内容2已词汇命名为 “vocab3” 和 “vocab4”。
- 现在“Vocab3”有术语“term5”和“term6”。
- 和“Vocab4”有术语“term7”和“term8”。
现在我使用内容类型“Content2”添加节点并选择“term7”。现在我尝试在page.tpl.php上获得该词汇id,但我没有找到任何解决方案。
我搜索,我没有找到任何解决方案。
有一个解决方案
即
$field = $node->field_my_vocabulary; $terms_en = $field['en'];
但为获得这种方式,我需要手动将字段 “field_my_vocabulary”。但是,对于每个节点,“field_my_vocabulary”可能不同,因为关联词汇表会有所不同。我想动态地。
有在Drupal 6个即taxonomy_node_get_terms()返回与节点ID相关联的所有方面能够使用的功能,但该功能在Drupal 7
请帮忙不可用。
感谢, 苏尼尔。