Ошибка при выводе вида событий на текущий день

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

Аватар пользователя leramulina leramulina 14 апреля 2012 в 23:54

Здравствуйте!

Я создала ноду занятия и повесила на нее поле Datetime с опциями повторения. Занятие повторяется каждые 7 дней.
Далее я попробовала вывести таблицу занятий на сегодня через аргументы во views.

Но views начали мне выдавать вот такой ответ:

user warning: Unknown column 'node_data_field_class_time.field_class_time_value' in 'where clause' query: SELECT node.nid AS nid FROM node node WHERE ((node.status = 1) AND (node.type in ('class'))) AND ((DATE_FORMAT(node_data_field_class_time.field_class_time_value, '%Y-%m-%d') <= '2012-04-14' AND DATE_FORMAT(node_data_field_class_time.field_class_time_value2, '%Y-%m-%d') >= '2012-04-14')) LIMIT 0, 10 in C:\xampp\htdocs\ftbdance\sites\all\modules\views\includes\view.inc on line 810.

табличку соотвественно не выдают. Хотя занятия на сегодня есть

В чем тут может быть трудность?

Комментарии

Аватар пользователя sg85 sg85 15 апреля 2012 в 1:29

Сам SQL запрос странный - запрашивает только таблицу node, и пытается отфильтровать её по полям, которых в этой таблице нет и никогда не было, по идее, если это вьювс, то он должен был автоматом к SELECT node.nid AS nid FROM node ... прицепить что то вроде "LEFT JOIN content_type_ваш_тип_материала"(судя по запросу "content_type_class"), правда, это если DATE создает в этой таблице поле, а не создает свою таблицу, но коли такое произошло, попробуйте подключить эту таблицу ему принудительно, делается это так: добавляете к выводу поле с датой(тоже поле, что в фильтре\аргументах) и ставите галочку "скрыть поле", в этом варианте нужная таблица будет включена в SQL запрос, но очень странно, что её там изначально нет...

Аватар пользователя leramulina leramulina 16 апреля 2012 в 8:53

Я теперь поняла. Я брала не тот аргумент Smile Нашла видео Drupaltherapy-DateCalendar493, посмотрела его и все исправила! Smile спасибо за отклик!