template.phpに変数を作成し、語彙ごとに用語を印刷できるようにしました。問題は、特定の語彙を選択するために語彙IDを渡せるようにしたいということです。私のコードは次のようになります。
function xnalaraart_classic_print_terms($node, $vocabularies){
foreach($vocabularies as $vocabulary){
if($terms = taxonomy_node_get_terms_by_vocabulary($node, $vocabulary->vid)){
$output .= '<div>';
$output .= '<ul class="links inline">';
foreach ($terms as $term){
$output .= '<li class="taxonomy_term_' . $term->tid . '">';
$output .= l($term->name, taxonomy_term_path($term), array('rel' => 'tag', 'title' => strip_tags($term->description)));
$output .= '</li>';
}
$output .= '</ul>';
$output .= '</div>';
}
}
return $output;
}
およびpreprocess_node関数:
$vars['terms_split'] = xnalaraart_classic_print_terms($vars['node']);
IDを$vocabulariesに渡すことができるようにするにはどうすればよいですか?