Простой каталог

Аватар пользователя AlexeyBorisenko AlexeyBorisenko 6 августа 2012 в 10:16

Всем привет!
Собственно, благодаря статье создания простого каталога, создал каталог из Терминов (и подтерминов) таксономии.

Вот только столкнулся с такой проблемой, что хочу сделать в Корне каталога вывести ещё изображения (taxonomy image) для дочерних терминов. Для Главного термина получается, а вот для дочерних не никак не выходит.

Код вывода:

<?php
$vid 
1//id словаря Таксономии
$cols 1// кол-во столбцов для отображения
$limit 5000;

$tree taxonomy_get_tree($vid0, -11);
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->nametaxonomy_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->nametaxonomy_term_path($child));
      if (
$limit != && $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 == || $count == $total) {
      
$output .= '</tr>';
    }
  }
  
$output .= '</table>';
  
  return 
$output;
}
?>

Сейчас мой вывод имеет такой вид - Рисунок 1.
А хотелось бы иметь такой вид - Рисунок 2.

ВложениеРазмер
Иконка изображения Рисунок 136.1 КБ
Иконка изображения Рисунок 28.29 КБ

Комментарии

Аватар пользователя Цивилизатор Цивилизатор 4 апреля 2013 в 20:10

$children_list[] = l($child->name, taxonomy_term_path($child));

изменил на:

$children_list[] = l($child->name, taxonomy_term_path($child)).taxonomy_image_display($child->tid);

работает.