view с аргументом date

Главные вкладки

Аватар пользователя raa@drupal.org raa@drupal.org 13 апреля 2010 в 18:17

Есть у меня 1 тип данных в котором есть cck поле date
(1) есть вьюшка которая возвращает одну ноду с таким же полем date.
(2) есть другая вьюшка в которой аргументом является это поле date

в блоке типа ПХП выполняю вьюху (1), имею поле date формата 2010-04-00T00:00:00
теперь надо передать аргументом эту дату в вьюшку (2) и получить соответствующие записи.
но не врубаюсь в каком формате передавать этот аргумент. пробовал в исходном, пусто, пробовал в таком формате ММ/ГГГГ тоже не работает.
в настройке аргумента ничего о формате не сказано.
аргумент подставлю примерно так

$view2 = views_get_view('current_magazine');
$view2->set_arguments(array( $result->node_data_field_date_field_date_value ));

поля с такой же датой есть 100%, подскажите куда копать или как выбрать то ?

PS формат именно такой 2010-04-00T00:00:00 потому что мне надо только год и месяц.

Комментарии

Аватар пользователя orangeudav orangeudav 21 апреля 2010 в 23:22

а как вам удалось во вьюхе выбрать поле типа ДАТА в качестве аргумента если это не поддерживается?

да действительно, я тоже пробовал и 2010-04 и 2010-04-21 .. при гранулярности до дней - вообще ничего не происходит!

Аватар пользователя goodboy goodboy 21 апреля 2010 в 23:42

Попробуйте подставить в аргумент дату в формате timestamp.

Например, так:

<?php

$view2->set_arguments(array( date_format(date_create($result->node_data_field_date_field_date_value), 'U') ));

?>

Аватар пользователя Oleksa@drupal.org Oleksa@drupal.org 22 апреля 2010 в 0:05

У меня похожая ситуация: К материалу с помощью views_attach прикреплена вьюс.
Я делаю выборку материала, фильтруя аргументом date, но вот как сделать чтобы этот аргумент date также и в прикрепленной вьюс подхватывался?

Аватар пользователя orangeudav orangeudav 22 апреля 2010 в 0:33

кстати, в моем случае в селекте вьюхи при гранулярности Day почему то оказывается '%Y-%m-%%d' вместо '%Y-%m-%d', явный фейл(

views 6.x-2.10

Аватар пользователя orangeudav orangeudav 22 апреля 2010 в 1:42

после непродолжительных экспериментов выяснилось что дата в качестве параметра не проходит если для поля в сск выставлено To Date: Optional
в режиме To Date: Never все работает

views 6.x-2.x-dev