用API作主题

论坛: 
利用浩江的思路和drupal的模板机制,可以快速的做出网站来。
在 node.tpl.php 模板中如何把当前节点所属的术语“清洁知识”取出来:
 Array ( [und] => Array ( [0] => Array ( [tid] => 3 [taxonomy_term] => stdClass Object ( [tid] => 3 [vid] => 2 [name] => 清洁知识 [description] => [format] => filtered_html [weight] => 0 [vocabulary_machine_name] => col_class [rdf_mapping] => Array ( [rdftype] => Array ( [0] => skos:Concept ) [name] => Array ( [predicates] => Array ( [0] => rdfs:label [1] => skos:prefLabel ) ) [description] => Array ( [predicates] => Array ( [0] => skos:definition ) ) [vid] => Array ( [predicates] => Array ( [0] => skos:inScheme ) [type] => rel ) [parent] => Array ( [predicates] => Array ( [0] => skos:broader ) [type] => rel ) ) ) ) ) ) 
“浩江”说的用API作主题,实验了下,真的很简单:
 <?php
 //print_r($node);
 $tid = $node->field_colclass['und'][0]['tid']; //获取术语ID
 $term = taxonomy_term_load($tid); //由术语ID获得术语对象
 $tname = $term->name; //获取术语名称
 print $tname; //输出
  ?>
在node.tpl.php 中用这段代码
其中“field_colclass”是内容类型“Article”新增的一个字段
术语来源是词汇表
.............浩江............
print "<pre>"
print_r($node);
print "</pre>"