Здравствуйте, ув. Друпаллеры!
Излагаю суть проблемы: создаю галерею, для этого создал тип материала "Фото", прилепил словарь к этому типу материала для разбивки фоток по альбомам, также к типу материала "Фото" добавиль CCK imagefield.
Для того, чтобы при переходе на страницу "Галерея" отображались альбомы с несколькими превьюшками, создал вид "Альбом", вид блочный. Фильтрация по типу материала "Фото" и по языку пользователя (сайт мультиязычный), аргумент - термин. Вызываю отображение вида со страницы "Галерея". Вот код:
<?php
$vid = 1;
$view_name = 'album_preview';
$tree = taxonomy_get_tree($vid, 0, -1, 1);
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? Подскажите, пожалуйста.
Заранее благодарен!