Условие вывода терминов словаря и названия самого словаря

Главные вкладки

Аватар пользователя fit fit 17 февраля 2012 в 0:15

Нужно выводить <div class="factory"><b>Название словаря:</b> термин1, термин2, термин3...</div>

Пробовал так:

<?php<div class="factory">
<b><?php $vid 9$vocabularyname taxonomy_vocabulary_load($vid)->name; print $vocabularyname?>:</b>

<?php if (count($taxonomy)):
$terms taxonomy_node_get_terms_by_vocabulary($node9);
if (
$terms) {
    foreach (
$terms as $key => $term) {
    
$itemsuse[] = $term->name;
    }
    print 
implode(', '$itemsuse);
} endif; 
?>
</div>?>

Но не знаю как поставить условие, если нет терминов, то не выводить название словаря.
Что-то запутался с этим кодом и условием к нему.

Прошу помощи! Smile
peace

Комментарии

Аватар пользователя fit fit 18 февраля 2012 в 23:11

Сделал, не сработало Sad

<?php if (count($taxonomy)):
$vocabularyname taxonomy_vocabulary_load(12)->name;
print 
$vocabularyname;
$terms taxonomy_node_get_terms_by_vocabulary($node12);
if (
$terms) {
    foreach (
$terms as $key => $term) {
    
$itemsuse[] = $term->name;
    }
    print 
implode(', '$itemsuse);
} endif; 
?>

Выводит имя словаря все равно при любых условиях...

Аватар пользователя Chyvakoff Chyvakoff 19 февраля 2012 в 10:46

тогда под $terms засунь.


<?php if (count($taxonomy)):
$vocabularyname taxonomy_vocabulary_load(12)->name;
$terms taxonomy_node_get_terms_by_vocabulary($node12);
if (
$terms) {
    print 
$vocabularyname;
    foreach (
$terms as $key => $term) {
    
$itemsuse[] = $term->name;
    }
    print 
implode(', '$itemsuse);
} endif; 
?>