Возникла такая проблема в реализации афишы. Пример http://rb7.ru/relax/movies
Есть сущности фильм,сеанс,организация(кинотеатр)
сеанс через nodereference ссылается на фильм и кинотеатр.
Создаю views в котором вывожу все сеансы ссылающиеся на определенный фильм поля дата, кинотеатр, время, цена.
В ноду views можно вставить так:
print views_embed_view(views_seance, $display_id = 'default');
?>
но созданный views list_film не показывает встроенный views_seance.
Помогите такое реализовать
Комментарии
либо попробуйте поставить во вьюшке отображение материала, а не полей - должно помочь, если нет выводите вьюшку в ноде не кодом а views_embed_чего-то там, на сколько я понял он создаст еще одно поле к материалу, которое можно будет отобразить через views
Можно использовать темизацию вида, то бишь темплейт views-view-list--ИМЯВИДА.tpl.php который найдете в sites\all\modules\views\theme (его нужно скопировать в папку с темой)
Там в конце можно добавить вставку вида, нужные аргументы можно попробовать найти в доступных переменных темплейта.
Или сделать вид типа Unformatted и в темплейт тизера ноды добавить вставку вида с аргументами.
Пробовал аргумент $node->nid ничего не выводит,для проверки добавил
<?php print ("проверка"); ?>
это выводит.views с аргументами не хочет
$row->nid надо
Получилось но возникла другая проблема:
Есть views date_browser в котором вывожу список фильмов( у которых дата выхода совпадает с текущей датой-через аргументы)
В node-view-date_browser.tpl.php указан встроенный view
?>
который выводит сеансы текущего фильма в табличном виде: кинотеатр||время сеанса||цена
Проблема view выводит все сеансы, а мне нужно только в указанный день.
Ставлю фильтр сравнение даты сеанса с текущей датой- работает но тогда навигация date_browser (вчера<- ->завтра)отображает сегодняшние сеансы.Нужно через аргументы но как?
date_browser формирует такие урлы http://мой сайт/афиша/фильм/2009-07-02 ,как вытащить из урла дату и сравнить с датой сеанса.