Помогите вывести название компании в модуле fivestar

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

Аватар пользователя buldozer_kpi buldozer_kpi 10 сентября 2011 в 4:33

Есть тип материала Компания, у неё есть ССК поле с названием field_company.
Есть модуль fivestar, который выводит рейтинг компании. Как я понял вывод формируется через функцию function theme_fivestar_summary файла fivestar.module а конкретно с помощью кода

<?php
  
if (isset($average_rating)) {
    
$div_class = isset($votes) ? 'average-count' 'average';
    
$average_stars round(($average_rating $stars) / 1001);
    
$output .= '<span class="average-rating">'t('Average: <span>!stars</span>', array('!stars' => $average_stars)) .'</span>';
  }
?>

Каким образом непосредственно перед !stars вывести название компании. В PHP не силён, прошу помощи у хороших специалистов!
Заранее спасибо!

Комментарии

Аватар пользователя ydv ydv 10 сентября 2011 в 11:01

1. Выключить вывод и в тизер и в ноду виджета в настройке материала
2. В файле node-типноды.tpl.php в папке с темой написать:
<?php
print $node->title.': '.fivestar_widget_form($node);
?>

Аватар пользователя buldozer_kpi buldozer_kpi 10 сентября 2011 в 13:39

Спасибо. Но, наверное, мне этот вариант не совсем подходит. Мне нужно конкретно в той части кода, что я показал, организовать вывод одно ССК поля, конкретно в этом месте

<?php
$output 
.= '<span class="average-rating">'t('Average: <span>!stars</span>', array('!stars' => $average_stars)) .'</span>';
?>

Просто стоит очень специфическая задача. Само поле названия компании я в ноде вывожу так

<?php
echo $node->field_company[0]['view'];
?>

Но стоит задача это же поле вывести внутри кода вывода рейтинга. Не могу понять как это сделать.