Получить изображение поля термина таксономии

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

Аватар пользователя AlexeyBorisenko AlexeyBorisenko 21 августа 2013 в 15:43

Добрый день!
Не так давно решил перейти на D7.
И вопрос который меня заинтересовал, это построение простого каталога на этой версии.
Воспользовался статьей от pen-exe "Продвинутый каталог на Drupal 7", всё работает замечательно.

Собственно сейчас это выглядит вот так:
Корень каталога http://www.drupal.ru/files/01_11.jpg
Страница Термина в котором есть подтермины http://www.drupal.ru/files/02_6.jpg
Админка таксономии http://www.drupal.ru/files/03_0.jpg

Всё это делается при помощи настроек views.
Сделал я в таксономии для терминов поле "Изображени", дал машинное имя "field_catalog_image"
http://www.drupal.ru/files/04.jpg
И прикрепил к корневому термину "Категория один" изображение - http://www.drupal.ru/files/05.jpg

Корневые термины выводит вот такой код:

<?php
    $vocabulary_machine_name 
'catalog';
    
$vocabulary taxonomy_vocabulary_machine_name_load($vocabulary_machine_name);
    
$vid $vocabulary->vid;
    
$cols 3;
    
#$limit = 3;

    

$tree taxonomy_get_tree($vid01);

    if (!empty(

$tree)) {
        
$output '<table class="catalog-root">';
          
$count 0;
        
$total count($tree);
        
        foreach (
$tree as $tid => $term) {
            if (
$count $cols == 0) {
                
$output .= '<tr>';
            }
            
$item '<td align="center">';
                
$item .= '<a href="/catalog/'.$term->tid.'">';
                    
//Здесь хочу вывести изображение термина field_catalog_image
                    
$item .= l($term->name'catalog/'$term->tid); 
                
$item .= '</a>';
            
$item .= '</td>';

            

$count++;
            
$output .= $item;
            if (
$count $cols == || $count == $total) {
              
$output .= '</tr>';
            }
          }
        
$output .= '</table>';
        return 
$output;
    }
?>

Вопрос, как здесь получить изображение из поля термина field_catalog_image?

В Drupal 6 использовали Taxonomy Image, и там этот вопрос решался функцией l(taxonomy_image_display($term->tid), taxonomy_term_path($term),array('html' => TRUE))

ВложениеРазмер
Иконка изображения 01.jpg39.03 КБ
Иконка изображения 02.jpg35.31 КБ
Иконка изображения 03.jpg59.28 КБ
Иконка изображения 04.jpg72.18 КБ
Иконка изображения 05.jpg23 КБ

Комментарии