Всем привет!
Собственно, благодаря статье создания простого каталога, создал каталог из Терминов (и подтерминов) таксономии.
Вот только столкнулся с такой проблемой, что хочу сделать в Корне каталога вывести ещё изображения (taxonomy image) для дочерних терминов. Для Главного термина получается, а вот для дочерних не никак не выходит.
Код вывода:
<?php
$vid = 1; //id словаря Таксономии
$cols = 1; // кол-во столбцов для отображения
$limit = 5000;
$tree = taxonomy_get_tree($vid, 0, -1, 1);
if (!empty($tree)) {
$output = '<table width="100%">';
$count = 0;
$total = count($tree);
foreach ($tree as $tid => $term) {
if ($count % $cols == 0) {
$output .= '<tr>';
}
$item = '<center><h2>'. l($term->name, taxonomy_term_path($term)) .'</h2></center>';
$children_list = array();
$children = taxonomy_get_children($term->tid, $vid);
$i = 1;
foreach (taxonomy_get_children($term->tid, $vid) as $child) {
$children_list[] = l($child->name, taxonomy_term_path($child));
if ($limit != 0 && $i >= $limit) break;
$i++;
}
if (count($children) > $limit) {
$children_list[] = l('...', taxonomy_term_path($term));
}
$count++;
$item .= implode(' / ', $children_list);
$output .= '<td><center>'. $item .'</center></td>';
if ($count % $cols == 0 || $count == $total) {
$output .= '</tr>';
}
}
$output .= '</table>';
return $output;
}
?>
Сейчас мой вывод имеет такой вид - Рисунок 1.
А хотелось бы иметь такой вид - Рисунок 2.
Комментарии
$children_list[] = l($child->name, taxonomy_term_path($child));
изменил на:
$children_list[] = l($child->name, taxonomy_term_path($child)).taxonomy_image_display($child->tid);
работает.