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

Posted

tags:

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

In template.php

<?php
function mythemename_taxonomy_links($node, $vid) {

//if the current node has taxonomy terms, get them
  if (count($node->taxonomy)):

    $tags = array();
     foreach ($node->taxonomy as $term) {
       if ($term->vid == $vid):
          $tags[] = l($term->name, taxonomy_term_path($term));
          endif;
}
    if ($tags):
//get the vocabulary name and name it $name
        $vocab = taxonomy_get_vocabulary($vid);
        $name = $vocab->name;
        $output .= t("$name") . ": " . implode(' | ', $tags);
    endif;

  endif;

     if ($output):
       return $output;
     endif;

}
?>

In page.tpl.php

<?php
$nid = arg(1);
print yourthemename_print_terms($nid);
?>

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

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

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

基于词汇的 Drupal 变化展示

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

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

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