Есть страницы сайта: test/1, /test/2, test/3, вывод должен быть на каждую страницу отдельно. В views создаю материал страница, ставлю фильтр на "тип материала" и "опубликовано", путь указываю test/%, перетыкал все аргументы, не работает. Что делаю не так? Кто сталкивался, подскажите?
Комментарии
На семерке это делается через CONTEXTUAL FILTERS. Если интересно как то пиши в личку, к гуглу посылать не буду, как это делают тут многие.
здесь поподробнее
непонятно, что хотите сделать в зависимости от изменения последней цифорки
Недавно решал такую задачу в контексте товара уберкарт - выводил вьюхой, собственно сам товар.
1.Создал пустой шаблон в папке с темой node-ВАШ ТИП МАТЕРИАЛА.tpl.php
2.Аргумент в вашей вьюхе ставите по node id
3.Путь не важен - просто пропишите nevszno
4.В шаблоне програмно прописываете вывод вашей вьюхи
<?php
print views_embed_view('mag', 'page_1', $node->nid);
?>
mag - Название представления(машинное имя самого views
page_1 - Машинное имя самого отображнения(Блок или страница)
И аргумент - в вашем случае то же самое что в примере
В аргументах ставил тип материала, даже нид тупо включал, что удалось добиться это вывод только одной страницы, остальные так и не менялись.
Есть материал с доп. полями, адреса (синонимы)нод:
test/1;
test/2;
test/3;
Вьюс нужен для того чтоб навести "красоту" на страницах))), а циферки это % (аргумент) в моем понимании для вывода нужной ноды. Может адреса у страниц создал не правильно? Писал их в ручную, для удобства и понимания.(((
нужно использовать nid, сделать страницу с путем test/%
используйте шаблоны страниц, не надо для этого применять вьюс
Честно, я даже не знаю, что это и с чем едят((( Это как шаблоны страниц? Как создавать их? Надо будет погуглить.
Вообще пустой шаблон? Я правильно понял?
В шаблон поместить код который я описал выше(там есть пояснения).
Если ничего не выйдет - завтра смогу объяснить подробнее.
Сегодня в сети уже не буду.
p.s.Сам подобную проблему решал около 2-х суток.
Результат есть, у меня на сайте все функционирует, так как хотелось.
Пробуйте.
почитайте
по большому счету, правильно выставив порядок полей, с помощью css большинство проблем решаются. если не решаются, то читайте ссылку и гуглите на тему "темизация друпала", "темизация cck полей" и т.д.
Что-то ничего не получается, может тычу не там.
Настройки страницы
Адрес: test/%
Аргумент Материал: Nid
Если аргумента нет, то:
-Подставить аргумент по умолчанию
Тип аргумента по умолчанию:
-ID материала из URL
Проверка:
-Базовая проверка
Если аргумент некорректен, то:
скрыть...(404)
Все что удалось добиться, только адрес. Ставлю в предосмотре аргумент "1" или "2" и т.д., выходит нужная страница, а вот отображение отсуствует. Что то я не знаю, не проходил?
test - это алиас.
Надо node/% так как это конкретная нода
Но для того чтобы вьюха не перекрывала другие страницы я нашел такое решение как описал выше.
используйте редирект
Не понятно про путь... Если не прописывать адрес, вьюха терроризирует своим мануалом «Отображение "Страница" использует путь, но путь не определен» А без адреса работать ничего не хочет((
В адресе можно прописывать что угодно, например "nevszno", т.к.вызов представления происходит прямо из шаблона!
dracon времени нет, чуть позже займусь выводом, навалилось тут. Как получилось или как будет, отпишусь обязательно..
Не теряйтесь..))))