Помогите, плиз. Перерыл весь форум, так и не смог разобраться.
Есть два типа материалов, например: Актер и Фильмы. Для Актеров добавлено поле Node Reference на тип материала Фильмы. Т.е. при создании Актера я выбираю в каких фильмах он принимал участие.
Задача: на странице Актера я вывожу ссылку например такого вида "Принимал участие в 10 фильмах", при нажатии на которую я должен перейти на страницу, реализованную с помощью View, где будут отображаться списком эти 10 фильмов.
Я так понимаю, что как то нужно применять arguments во View, при этом нужно через ссылку передавать nid Актера (url: akt_film/6), но не смог разобраться. Жду вашей помощи!!!
Комментарии
Что вы думаете по поводу использования CCK group + multiple autocomplete node reference?
Тогда у вас будет fieldset с нужным заглавием и все 10 фильмов сразу там.
Или view использовать обязательно?
Если можно, то по подробнее по поводу CCK group + multiple autocomplete node reference.
Уточню. После нажатия на ссылку "Принимал участие в 10 фильмах", мне нужна новая страница, на которой будет список фильмов с кратким описанием этих фильмов.
Есть три варианта:
1. Написать ссылку на страницу вьюса вручную. При этом вьюсов у вас будет немеренно, столько, сколько актеров.
2. Сделать поле сск с возможностью выборов линков - тогда на странице актера появятся прямые ссылки на фильмы этого актера (но при добавлении нового фильма придется вручную выбирать этот фильм в окошке)
3. Поставить модуль viewfield и получить возможность автоматического вывода списка фильмов с этим актером на его странице, используя аргумент.
На моем сайте подобное реализовано на страницах тренеров. Например, http://www.personal-trening.com/node/382
где Публикации, Описания открытых мероприятий и Мероприятия, проводимые тренером - это одно поле с 3-мя разными вьюсами. Эти три вьюса повторяются у каждого тренера, а выбор происходит по аргументу. Удобно!
я посмотрел CCK group + multiple autocomplete node reference - этот вариант не подходит
мне нужно выводить эти фильмы на другой странице, а не на странице Актера. На странице Актера должна быть только одна ссылка "Принимал участие в n фильмах", ведущая на страницу с фильмами.
То есть n должно меняться с изменением количества фильмов? Тогда ройте аргументы
Да n изменяется c изменением количества фильмов. Колличество фильмов я уже знаю как получить, осталось сделать страницу, где выводились бы эти фильмы в зависимости от nid Актера
использовать view с display: page и аргументами, а в странице с актером сделать computed field где подсчитывается кол-во related фильмов и генерится ссылка на страницу с view
Можно по подробнее рассказать про view с аргументами, я в моем случае как раз и не разобрался, как из ссылки достать аргумент и применить его во view для выборки соответствующих фильмов
Проблема решена, спасибо всем за помощь.