Поле термина таксономии в заголовке вьюхи

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

Аватар пользователя noneart noneart 28 октября 2012 в 13:54

это страница термина таксономии - http://barcelonaclassholiday.info/en/razdely-sayta/ekskursii

слева показывается блок со списком статей текущего термина. сделано это вьюхой при помощи контекстного фильтра по текущему термину таксономии.

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

я сделал дополнительное поле к этой таксономии - "заголовок для блока"... у каждого термина будет он определён. собственно вопрос: как мне поместить это поле в этом блоке слева?
или может есть какой-то более логичный способ организовать такой простой функционал? собственно это разделы сайта.. есть разделы со списком статей. при показе раздела, или статьи этого раздела, слева показывается блок со списком статей в этом разделе

Комментарии

Аватар пользователя billomania billomania 28 октября 2012 в 14:11

можно:
1) аргументом в вьюхе
2) модулем что-то вроде:


<?php
function taxonomy_titles_views_pre_view (&$view,&$display_id,&$args)     {
  if (
$view->name == 'categories'){
$view->display_handler->set_option('title'pz_build_title($args[0]) );
  }
    }
 
function 
pz_build_title($tid_)    {
$term_=taxonomy_get_term($tid_);
$title=$term_->name;
while (
1) {
    
$parents=taxonomy_get_parents($tid_);
    if (
count($parents)==0) {
        break;
        }
    
$title reset($parents)->name .' | '.$title;
    
$tid_=   current($parents)->tid;
}
return(
$title);
    }
?>