Такая проблема:
пытаюсь получить по ноде список терминов по каждому словарю и...
страница формируется, словари выводятся, но сами термины - нет
Сразу предупреждаю - в PHP (и Drupal) недавно, раньше работал с ASP.NET
В Joomla не пойду !
в файле node-pers.tpl.php - сл.код:
<?php if ($page): ?>
<?php
//здесь выводим то что надо на отдельные ноды
foreach(taxonomy_node_get_terms($node, 'vid') as $name3 => $value3) {
//echo "
$name3 : $value3";
$vocabulary = taxonomy_vocabulary_load($name3);
echo '
$cc = '';
$rr = '';
$ii = 1;
foreach (taxonomy_node_get_terms_by_vocabulary($node, $name3,'description') as $name => $value1) {
if($ii>1){$rr = ', ';}
$cc = $cc . $rr . $name . "#";
$ii +=1;}
echo $cc . '
';
}
?>
<?php else: ?>
//<?php //здесь выводим то что надо для списка нод ?>
<?php endif;?>
Комментарии
Попробуйте так:
//здесь выводим то что надо на отдельные ноды
foreach(taxonomy_node_get_terms($node, 'vid') as $name3 => $value3) {
$vocabulary = taxonomy_vocabulary_load($name3);
echo '<div class = "pole_l0" id = "term' . $vocabulary->vid . '"><p><b>' . $vocabulary->name . ': </b>';
$cc = '';
$rr = '';
$ii = 1;
foreach (taxonomy_node_get_terms_by_vocabulary($node, $name3) as $value1) {
if($ii>1){$rr = ', ';}
$cc = $cc . $rr . $value1->name . "#";
// если нужна ссылка поменять taxonomy/term/ на свой алиас
// $cc = $cc . $rr . l($value1->name, 'taxonomy/term/' . $value1->tid) . "#";
$ii +=1;}
echo $cc;
}
echo '</p></div>';
}
?>
<?php else: ?>
<?php //здесь выводим то что надо для списка нод ?>
<?php print $content ?>
<?php endif;?>
БОЛЬШОЕ СПАСИБО!
После небольшой доработки - ЗАРАБОТАЛО!
<?php if ($page):
//здесь выводим то что надо на отдельные ноды
foreach(taxonomy_node_get_terms($node, 'vid') as $name3 => $value3) {
$vocabulary = taxonomy_vocabulary_load($name3);
echo '
$cc = '';
$rr = '';
$ii = 1;
foreach (taxonomy_node_get_terms_by_vocabulary($node, $name3) as $value1) {
if($ii>1){$rr = ', ';}
$cc = $cc . $rr . $value1->name . "#";
// если нужна ссылка поменять taxonomy/term/ на свой алиас
// $cc = $cc . $rr . l($value1->name, 'taxonomy/term/' . $value1->tid) . "#";
$ii +=1;
// echo $cc;
}
echo $cc.'
';
}
?>
<?php else: ?>
<?php //здесь выводим то что надо для списка нод ?>
<?php print $content ?>
<?php endif;?>