Я сделал вид представления с помощью View, мне нужно ещё 90 таких же страниц, разница только в 1 фильтре (другие термины из другой категории).
Думаю, что не стоит делать 90 видов, а можно использовать php код.
Подскажите этот код.
Я сделал вид представления с помощью View, мне нужно ещё 90 таких же страниц, разница только в 1 фильтре (другие термины из другой категории).
Думаю, что не стоит делать 90 видов, а можно использовать php код.
Подскажите этот код.
Комментарии
Посмотрите статью пользователя Dan (в его блоге) об использовании аргументов во Views.
например так:
задача - вывести блок с 5-ю последними статьями пользователя на страничке пользователя сделанной модулем "Node Profile"
создаем вид и добавляем аргумент
"Пользователь: UID авторский или коментированный"
в шаблон в место куда надо вывести блок пишем такой код:
<?php
$view = views_get_view('user_last_node');
$view->query = $view->countquery = "";
$l_nodes = views_build_view('block', $view, array(0 => $node->uid), false, 5);
?>
В шаблон писать блоки? Это как то не естественно. Легче создать блок и вбить туда этот код (формат PHP), а потом его можно кидать по разным регионам.
// В шаблон писать блоки? Это как то
это пример не блоков и не шаблонов, это пример работы фильтра-аругментов модуля views для реализации как делать один вид для разных представлений.
Ps. Если мне надо сделать блок для вполне определенного типа данных - в данном случае "Node profile" - то очевидно что блок проще вставить в шаблон этого вида, а не городить зоны и думать как делать что-бы он где-то показывался, а где-то нет.
Если можно, дайте PHP код для моей ситуации. Я в этом мало разбираюсь, а на конкретных примерах всё лучше понимается.