В разных типах нод нужно выводить их термины а в типе флеш нужно еще и выводить флешку , нашел код, подстроил малость. Пишу все в node.tpl ну и таких кодов штуки 4 на каждый нужный тип ноды. Последнее время заметил что сайт лагует. Это из за этого кода может быть?
<?php
if ($node->type=='flash' && $page==1) {
if ($taxonomy):
$vocabularie = taxonomy_get_vocabularies('flash');
foreach ($vocabularie as $voc):
$terms = taxonomy_node_get_terms_by_vocabulary($node, $voc->vid);
if ($terms) {
unset($items);
foreach ($terms as $key => $term) {
$items[] = l($term->name, taxonomy_term_path($term), array('attributes' => array('rel' => 'tag', 'title' => $term->description)));
}
//это кусок вычисления нужной флешки из термина таксономии
if ($voc->name == 'Номер'){
$findmy = implode(', ', $items);
$finder1 = '>';
$ass1 = stripos($findmy, $finder1);
$ass1 = $ass1+1;
$ass2 = substr($findmy,$ass1,-4);
$ass3 = substr($ass2, 0,1);
$ass4 = substr($ass2, 2,6);
}
echo '<div id=' . $voc->name . '>' . $voc->name . ': ' . implode(', ', $items) . '</div>';
}
endforeach;
endif;
echo '<div id="myflash"><object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width=600 height=450><param name=movie value="http://gamekub.ru/flash/' . $ass3 . '/game('. $ass4 .').swf ">
<param name=quality value=high>
<param name=menu value=false>
<embed src="http://gamekub.ru/flash/' . $ass3 . '/game('. $ass4 .').swf " height="450" align="left" width="600" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash">
</object>
</div>' ;
}
?>