Drupal打印与节点关联的词汇表和术语

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Drupal打印与节点关联的词汇表和术语相关的知识,希望对你有一定的参考价值。

  1. In template.php
  2.  
  3. <?php
  4. function mythemename_taxonomy_links($node, $vid) {
  5.  
  6. //if the current node has taxonomy terms, get them
  7. if (count($node->taxonomy)):
  8.  
  9. $tags = array();
  10. foreach ($node->taxonomy as $term) {
  11. if ($term->vid == $vid):
  12. $tags[] = l($term->name, taxonomy_term_path($term));
  13. endif;
  14. }
  15. if ($tags):
  16. //get the vocabulary name and name it $name
  17. $vocab = taxonomy_get_vocabulary($vid);
  18. $name = $vocab->name;
  19. $output .= t("$name") . ": " . implode(' | ', $tags);
  20. endif;
  21.  
  22. endif;
  23.  
  24. if ($output):
  25. return $output;
  26. endif;
  27.  
  28. }
  29. ?>
  30.  
  31. In page.tpl.php
  32.  
  33. <?php
  34. $nid = arg(1);
  35. print yourthemename_print_terms($nid);
  36. ?>

以上是关于Drupal打印与节点关联的词汇表和术语的主要内容,如果未能解决你的问题,请参考以下文章

基于词汇的 Drupal 变化展示

Drupal 7 - 显示图像代替分类术语

Drupal 7 在视图中获取分类术语列表

Drupal Views - 按多个分类术语过滤

Drupal Views:获取与当前节点具有相同分类的节点

php 在drupal 8中以编程方式创建词汇和术语: - Drupal