Доброго времени суток.
Создал Views для вывода в блок, объявил в нем аргумент.
Сделал темизацию в php файле.
В каком месте значение присвоить значение аргументу перед выводом?
Частый вопрос но не нашел ни одного ответа:(
В какое место сие прописать чтобы в блок выводилась только нужная мне нода.
во views-view...tpl.php полагаю уже поздно.
Пошел путем создания отдельного блока.
Все оказалось просто и как сказал Никита - "Поиск рулит".
Собственно вот блок:
<?php
$myvid = views_get_view('myvid');
$ar[0]='28'; //массив заполняем как хотим. что заполним, то и получим.
$myvid->set_arguments($ar); //устанавливаем аргументы
print $myvid->render('default'); //выводим
?>
</div>
Вместо "default" пишем имя нашей странички во вьюсе. Его можно взять из адресной строки при редактировании нужной страницы вьюса.
Вызлядит примерно так:
page_3 и есть имя страницы, его пишем вместо default
Все оказалось достаточно просто.
Cпасибо за внимание.
Комментарии
Помогите кто-нибудь. Пожалуйста.
Все молчат
Говорю сам с собой:(
Пытаюсь вывасти вьюс в отдельном блоке.
$myview = views_get_view('myview');
$ar['vid']=29;
print $myview->execute_display(,$ar);
?>
Вылетаю с ошибкой:(
поиск рулит: http://drupal.org/node/129532
Вот молодец какой - мне тоже помог совет твой!
Поэт однако;)
джедай...
Ничего не пойму.. Второй день эту загадку годаю.. Помоги плз..
В чем вопрос?
Решил другим способом)
Реализовал в своем проекте как описано здесь, но столкнулся с проблемой: выводило всё ноды, а нужно было первые N.
пробывал просто в настройках представления сделать "Элементы для показа" = 5, не вышло....
помогло это
<?php
$myvid->set_items_per_page(5); //вывод 5 элементов представления
?>