Аргумент как заголовок вида (блока)

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

Аватар пользователя vitvas vitvas 31 марта 2009 в 10:48

Здравствуйте, ув. Друпаллеры!

Излагаю суть проблемы: создаю галерею, для этого создал тип материала "Фото", прилепил словарь к этому типу материала для разбивки фоток по альбомам, также к типу материала "Фото" добавиль CCK imagefield.

Для того, чтобы при переходе на страницу "Галерея" отображались альбомы с несколькими превьюшками, создал вид "Альбом", вид блочный. Фильтрация по типу материала "Фото" и по языку пользователя (сайт мультиязычный), аргумент - термин. Вызываю отображение вида со страницы "Галерея". Вот код:


<?php
$vid 
1;
$view_name 'album_preview';

$tree taxonomy_get_tree($vid,  0, -11);
foreach(
$tree as $term){

  if (

taxonomy_term_count_nodes($term->tid) != 0
{
  print 
'<span class="album">';
  
$items = array();
  
$items[] = l($term->name,"taxonomy/term/$term->tid");
  print 
"Альбом: ".theme('item_list',$items);
  print 
views_embed_view($view_name'block'$term->tid);
  print 
'</span>';
}
?>

Как видно, наименование альбома выводится именно из этого кода. Получается следующее: ноды по термину есть, заголовок альбома отображается, а вот вид превьюхи не выводит, так как по этому термину нет нод с языком пользователя.

Вывод: нужно вывести значение аргумента из вида и при условии, если не пустой текст (т.е. запрос вида возвращает значения).

Как добиться вывода аргумента (термина) из views? Подскажите, пожалуйста.

Заранее благодарен!