Привет всем!
Изначально вопрос был такой:
Как сделать в Вьювс фильтрацию, чтобы выводились документы при совпадении одного из условий?
Например Вывести ноду, где указан юзер через юзерреференс или роль через ролереференс. Как сделать ИЛИ? а то у меня в выводе получается И, если добавить в фильтр юзера и роль
Но с его решением я закончил важную часть проекта и решил поделиться решением
----------------------------------------------
Задача: Сделать задания с периодом действия, чтобы эти задания отображались в календаре. Задания даются определенным пользователям или группам пользователей. Соответственно видят Задания только те люди, которым они предназначены.
Приступим.
Ставим модули CCK, Rolereference, Views, Calendar.
В поставку cck входит модуль userreference, для выбора пользователя, а rolereference будет служить для выбора группы.
Создаем тип материала "Задание", создаем поля для этого типа: "Дата"(field_date с настройками От и До, то есть дата начала и дата окончания) "Кому задание" (поле Ссылка на пользователя) и "Группа" (ссылка на роли).
Создаем роли, допустим филиалы Москвы, Курска, Воронежа.
Создаем несколько тестовых заданий, чтобы видеть результаты нашей работы.
Теперь идем в "Views", настраиваем календарь. Вот тут я секас делал очень долго.
Значит в Аргументах удаляем все нафик.
В полях добавляем отдельно срок ОТ, срок ДО. В фильтрах тоже.
В фильтре:
Группа по умолчанию
Оператор группы: И
Материал: Опубликовано Да
Содержимое: Срок (field_date) - Дата начала Содержимое: Срок (field_date) - Дата начала >=
Содержимое: Срок (field_date) - Дата окончания Содержимое: Срок (field_date) - Дата окончания <=
Материал: Тип в Задание, ...
Группа 1
Оператор группы: ИЛИ
(Филиал) Пользователь: Текущий Да
(Филиал) Пользователь: Название
(Группа филиалов) Роль: Текущие роли Да
То есть мы делаем две группы, в одной фильтры с оператором И, в другой ИЛИ. Чтобы выборка шла так:
Выбрать ноду, Где Тип - новость И Дата между От и До, и где Пользовтель выбран через юзерреференс ИЛИ роль через ролереференс.
Теперь аргументы:
Аргументы
Дата: Дата (node) Содержимое: Срок (field_date) - Дата начала
AND Содержимое: Срок (field_date) - Дата окончания
Дата: Дата (node) Содержимое: Срок (field_date) - Дата начала
AND Содержимое: Срок (field_date) - Дата окончания
Настройки аргументов: Дата:
Агрумент по умолчанию, базовая проверка, если нет подставить фиксированную запись - текущая дата, Поля даты выбираем те,которые создали в материале, метод И. детализация - месяц
В дате ДО тоже самое, только детализация - неделя.
Взаимосвязи: Пользователь:uid и РОЛЬ.
В фильтрах выбираем эту связь. Вот и все!
Если я объяснил путанно, а я объяснил путанно, то вод полный экспорт Вьювс:
<?php
$view = new view;
$view->name = 'calendar';
$view->description = 'A multi-dimensional calendar view with back/next navigation.';
$view->tag = 'Calendar';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 3.0-alpha1;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
/* Display: Defaults */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->display->display_options['title'] = 'Календарь';
$handler->display->display_options['items_per_page'] = 0;
$handler->display->display_options['use_more_text'] = 'еще';
$handler->display->display_options['access']['type'] = 'none';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['submit_button'] = 'Применить';
$handler->display->display_options['exposed_form']['options']['reset_button_label'] = 'Сбросить';
$handler->display->display_options['exposed_form']['options']['exposed_sorts_label'] = 'Сортировать';
$handler->display->display_options['pager']['type'] = 'none';
$handler->display->display_options['pager']['options']['offset'] = '0';
$handler->display->display_options['style_plugin'] = 'calendar_nav';
/* Связь: Содержимое: Филиал (field_filial) */
$handler->display->display_options['relationships']['field_filial_uid']['id'] = 'field_filial_uid';
$handler->display->display_options['relationships']['field_filial_uid']['table'] = 'node_data_field_filial';
$handler->display->display_options['relationships']['field_filial_uid']['field'] = 'field_filial_uid';
$handler->display->display_options['relationships']['field_filial_uid']['required'] = 0;
$handler->display->display_options['relationships']['field_filial_uid']['delta'] = '-1';
/* Связь: Содержимое: Группа филиалов (field_filgroup) */
$handler->display->display_options['relationships']['field_filgroup_rid_1']['id'] = 'field_filgroup_rid_1';
$handler->display->display_options['relationships']['field_filgroup_rid_1']['table'] = 'node_data_field_filgroup';
$handler->display->display_options['relationships']['field_filgroup_rid_1']['field'] = 'field_filgroup_rid';
$handler->display->display_options['relationships']['field_filgroup_rid_1']['required'] = 0;
/* Поле: Материал: Заголовок */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['label'] = '';
$handler->display->display_options['fields']['title']['link_to_node'] = 1;
/* Поле: Содержимое: Срок (field_date) - Дата начала */
$handler->display->display_options['fields']['field_date_value']['id'] = 'field_date_value';
$handler->display->display_options['fields']['field_date_value']['table'] = 'node_data_field_date';
$handler->display->display_options['fields']['field_date_value']['field'] = 'field_date_value';
$handler->display->display_options['fields']['field_date_value']['label'] = 'Срок';
$handler->display->display_options['fields']['field_date_value']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['field_date_value']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['field_date_value']['alter']['trim'] = 0;
$handler->display->display_options['fields']['field_date_value']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['field_date_value']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['field_date_value']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['field_date_value']['alter']['html'] = 0;
$handler->display->display_options['fields']['field_date_value']['hide_empty'] = 0;
$handler->display->display_options['fields']['field_date_value']['empty_zero'] = 0;
$handler->display->display_options['fields']['field_date_value']['link_to_node'] = 0;
/* Поле: Содержимое: Срок (field_date) - Дата окончания */
$handler->display->display_options['fields']['field_date_value2']['id'] = 'field_date_value2';
$handler->display->display_options['fields']['field_date_value2']['table'] = 'node_data_field_date';
$handler->display->display_options['fields']['field_date_value2']['field'] = 'field_date_value2';
$handler->display->display_options['fields']['field_date_value2']['label'] = 'Срок';
$handler->display->display_options['fields']['field_date_value2']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['field_date_value2']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['field_date_value2']['alter']['trim'] = 0;
$handler->display->display_options['fields']['field_date_value2']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['field_date_value2']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['field_date_value2']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['field_date_value2']['alter']['html'] = 0;
$handler->display->display_options['fields']['field_date_value2']['hide_empty'] = 0;
$handler->display->display_options['fields']['field_date_value2']['empty_zero'] = 0;
$handler->display->display_options['fields']['field_date_value2']['link_to_node'] = 0;
/* Поле: Пользователь: Uid */
$handler->display->display_options['fields']['uid']['id'] = 'uid';
$handler->display->display_options['fields']['uid']['table'] = 'users';
$handler->display->display_options['fields']['uid']['field'] = 'uid';
$handler->display->display_options['fields']['uid']['relationship'] = 'field_filial_uid';
$handler->display->display_options['fields']['uid']['exclude'] = TRUE;
$handler->display->display_options['fields']['uid']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['uid']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['uid']['alter']['trim'] = 0;
$handler->display->display_options['fields']['uid']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['uid']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['uid']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['uid']['alter']['html'] = 0;
$handler->display->display_options['fields']['uid']['hide_empty'] = 0;
$handler->display->display_options['fields']['uid']['empty_zero'] = 0;
$handler->display->display_options['fields']['uid']['link_to_user'] = 1;
/* Поле: Содержимое: Группа филиалов (field_filgroup) */
$handler->display->display_options['fields']['field_filgroup_rid']['id'] = 'field_filgroup_rid';
$handler->display->display_options['fields']['field_filgroup_rid']['table'] = 'node_data_field_filgroup';
$handler->display->display_options['fields']['field_filgroup_rid']['field'] = 'field_filgroup_rid';
$handler->display->display_options['fields']['field_filgroup_rid']['label'] = 'Группа филиалов';
$handler->display->display_options['fields']['field_filgroup_rid']['exclude'] = TRUE;
$handler->display->display_options['fields']['field_filgroup_rid']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['field_filgroup_rid']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['field_filgroup_rid']['alter']['trim'] = 0;
$handler->display->display_options['fields']['field_filgroup_rid']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['field_filgroup_rid']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['field_filgroup_rid']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['field_filgroup_rid']['alter']['html'] = 0;
$handler->display->display_options['fields']['field_filgroup_rid']['hide_empty'] = 0;
$handler->display->display_options['fields']['field_filgroup_rid']['empty_zero'] = 0;
$handler->display->display_options['fields']['field_filgroup_rid']['link_to_node'] = 0;
$handler->display->display_options['fields']['field_filgroup_rid']['format'] = 'rid';
/* Критерий сортировки: Материал: Дата обновления */
$handler->display->display_options['sorts']['changed']['id'] = 'changed';
$handler->display->display_options['sorts']['changed']['table'] = 'node';
$handler->display->display_options['sorts']['changed']['field'] = 'changed';
/* Аргумент: Дата: Дата (node) */
$handler->display->display_options['arguments']['date_argument']['id'] = 'date_argument';
$handler->display->display_options['arguments']['date_argument']['table'] = 'node';
$handler->display->display_options['arguments']['date_argument']['field'] = 'date_argument';
$handler->display->display_options['arguments']['date_argument']['default_action'] = 'default';
$handler->display->display_options['arguments']['date_argument']['style_plugin'] = 'default_summary';
$handler->display->display_options['arguments']['date_argument']['date_fields'] = array(
'node_data_field_date.field_date_value' => 'node_data_field_date.field_date_value',
'node_data_field_date.field_date_value2' => 'node_data_field_date.field_date_value2',
);
$handler->display->display_options['arguments']['date_argument']['date_method'] = 'AND';
/* Аргумент: Дата: Дата (node) */
$handler->display->display_options['arguments']['date_argument_1']['id'] = 'date_argument_1';
$handler->display->display_options['arguments']['date_argument_1']['table'] = 'node';
$handler->display->display_options['arguments']['date_argument_1']['field'] = 'date_argument';
$handler->display->display_options['arguments']['date_argument_1']['style_plugin'] = 'default_summary';
$handler->display->display_options['arguments']['date_argument_1']['default_argument_type'] = 'fixed';
$handler->display->display_options['arguments']['date_argument_1']['date_fields'] = array(
'node_data_field_date.field_date_value' => 'node_data_field_date.field_date_value',
'node_data_field_date.field_date_value2' => 'node_data_field_date.field_date_value2',
);
$handler->display->display_options['arguments']['date_argument_1']['date_method'] = 'AND';
$handler->display->display_options['arguments']['date_argument_1']['granularity'] = 'week';
$handler->display->display_options['filter_groups']['groups'] = array(
'0' => 'AND',
'1' => 'OR',
);
/* Фильтр: Материал: Опубликовано */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = '1';
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
/* Фильтр: Содержимое: Срок (field_date) - Дата начала */
$handler->display->display_options['filters']['field_date_value']['id'] = 'field_date_value';
$handler->display->display_options['filters']['field_date_value']['table'] = 'node_data_field_date';
$handler->display->display_options['filters']['field_date_value']['field'] = 'field_date_value';
$handler->display->display_options['filters']['field_date_value']['operator'] = '>=';
$handler->display->display_options['filters']['field_date_value']['date_fields'] = array(
'node_data_field_date.field_date_value' => 'node_data_field_date.field_date_value',
);
$handler->display->display_options['filters']['field_date_value']['date_method'] = 'AND';
/* Фильтр: Содержимое: Срок (field_date) - Дата окончания */
$handler->display->display_options['filters']['field_date_value2']['id'] = 'field_date_value2';
$handler->display->display_options['filters']['field_date_value2']['table'] = 'node_data_field_date';
$handler->display->display_options['filters']['field_date_value2']['field'] = 'field_date_value2';
$handler->display->display_options['filters']['field_date_value2']['operator'] = '<=';
$handler->display->display_options['filters']['field_date_value2']['date_fields'] = array(
'node_data_field_date.field_date_value2' => 'node_data_field_date.field_date_value2',
);
$handler->display->display_options['filters']['field_date_value2']['date_method'] = 'AND';
/* Фильтр: Материал: Тип */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'node';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['value'] = array(
'eklz' => 'eklz',
'news' => 'news',
'task' => 'task',
);
$handler->display->display_options['filters']['type']['expose']['operator'] = 'type_op';
$handler->display->display_options['filters']['type']['expose']['label'] = 'Материал: Тип';
$handler->display->display_options['filters']['type']['expose']['use_operator'] = 0;
$handler->display->display_options['filters']['type']['expose']['identifier'] = 'type';
$handler->display->display_options['filters']['type']['expose']['reduce'] = 0;
/* Фильтр: Пользователь: Текущий */
$handler->display->display_options['filters']['uid_current']['id'] = 'uid_current';
$handler->display->display_options['filters']['uid_current']['table'] = 'users';
$handler->display->display_options['filters']['uid_current']['field'] = 'uid_current';
$handler->display->display_options['filters']['uid_current']['relationship'] = 'field_filial_uid';
$handler->display->display_options['filters']['uid_current']['value'] = '1';
$handler->display->display_options['filters']['uid_current']['group'] = '1';
/* Фильтр: Пользователь: Название */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_filial_uid';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = '1';
/* Фильтр: Роль: Текущие роли */
$handler->display->display_options['filters']['role_current']['id'] = 'role_current';
$handler->display->display_options['filters']['role_current']['table'] = 'role';
$handler->display->display_options['filters']['role_current']['field'] = 'role_current';
$handler->display->display_options['filters']['role_current']['relationship'] = 'field_filgroup_rid_1';
$handler->display->display_options['filters']['role_current']['value'] = '1';
$handler->display->display_options['filters']['role_current']['group'] = '1';
/* Display: Calendar page */
$handler = $view->new_display('calendar', 'Calendar page', 'calendar_1');
$handler->display->display_options['items_per_page'] = 0;
$handler->display->display_options['style_plugin'] = 'calendar_nav';
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['path'] = 'calendar';
$handler->display->display_options['calendar_colors'] = array(
'0' => array(),
);
/* Display: Calendar block */
$handler = $view->new_display('calendar_block', 'Calendar block', 'calendar_block_1');
$handler->display->display_options['items_per_page'] = 0;
$handler->display->display_options['style_plugin'] = 'calendar_nav';
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['block_description'] = 'Календарь';
$handler->display->display_options['block_caching'] = '2';
/* Display: Year view */
$handler = $view->new_display('calendar_period', 'Year view', 'calendar_period_1');
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'calendar_style';
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['defaults']['row_options'] = FALSE;
$handler->display->display_options['attachment_position'] = 'after';
$handler->display->display_options['inherit_exposed_filters'] = TRUE;
$handler->display->display_options['displays'] = array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
);
/* Display: Month view */
$handler = $view->new_display('calendar_period', 'Month view', 'calendar_period_2');
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'calendar_style';
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['defaults']['row_options'] = FALSE;
$handler->display->display_options['attachment_position'] = 'after';
$handler->display->display_options['inherit_exposed_filters'] = TRUE;
$handler->display->display_options['displays'] = array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
);
/* Display: Day view */
$handler = $view->new_display('calendar_period', 'Day view', 'calendar_period_3');
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'calendar_style';
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['defaults']['row_options'] = FALSE;
$handler->display->display_options['attachment_position'] = 'after';
$handler->display->display_options['inherit_exposed_filters'] = TRUE;
$handler->display->display_options['displays'] = array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
);
/* Display: Week view */
$handler = $view->new_display('calendar_period', 'Week view', 'calendar_period_4');
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'calendar_style';
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['defaults']['row_options'] = FALSE;
$handler->display->display_options['defaults']['arguments'] = FALSE;
/* Аргумент: Дата: Дата (node) */
$handler->display->display_options['arguments']['date_argument_1']['id'] = 'date_argument_1';
$handler->display->display_options['arguments']['date_argument_1']['table'] = 'node';
$handler->display->display_options['arguments']['date_argument_1']['field'] = 'date_argument';
$handler->display->display_options['arguments']['date_argument_1']['style_plugin'] = 'default_summary';
$handler->display->display_options['arguments']['date_argument_1']['default_argument_type'] = 'fixed';
$handler->display->display_options['arguments']['date_argument_1']['date_fields'] = array(
'node_data_field_date.field_date_value' => 'node_data_field_date.field_date_value',
'node_data_field_date.field_date_value2' => 'node_data_field_date.field_date_value2',
);
$handler->display->display_options['arguments']['date_argument_1']['date_method'] = 'AND';
$handler->display->display_options['arguments']['date_argument_1']['granularity'] = 'week';
/* Аргумент: Дата: Дата (node) */
$handler->display->display_options['arguments']['date_argument']['id'] = 'date_argument';
$handler->display->display_options['arguments']['date_argument']['table'] = 'node';
$handler->display->display_options['arguments']['date_argument']['field'] = 'date_argument';
$handler->display->display_options['arguments']['date_argument']['default_action'] = 'default';
$handler->display->display_options['arguments']['date_argument']['style_plugin'] = 'default_summary';
$handler->display->display_options['arguments']['date_argument']['date_fields'] = array(
'node_data_field_date.field_date_value' => 'node_data_field_date.field_date_value',
'node_data_field_date.field_date_value2' => 'node_data_field_date.field_date_value2',
);
$handler->display->display_options['arguments']['date_argument']['date_method'] = 'AND';
$handler->display->display_options['attachment_position'] = 'after';
$handler->display->display_options['inherit_exposed_filters'] = TRUE;
$handler->display->display_options['displays'] = array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
);
/* Display: Block view */
$handler = $view->new_display('calendar_period', 'Block view', 'calendar_period_5');
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'calendar_style';
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['defaults']['row_options'] = FALSE;
$handler->display->display_options['attachment_position'] = 'after';
$handler->display->display_options['inherit_exposed_filters'] = TRUE;
$handler->display->display_options['displays'] = array(
'calendar_1' => 0,
'default' => 0,
'calendar_block_1' => 'calendar_block_1',
);
/* Display: Upcoming */
$handler = $view->new_display('block', 'Upcoming', 'block_1');
$handler->display->display_options['defaults']['title'] = FALSE;
$handler->display->display_options['title'] = 'Upcoming';
$handler->display->display_options['defaults']['items_per_page'] = FALSE;
$handler->display->display_options['defaults']['use_more'] = FALSE;
$handler->display->display_options['use_more'] = TRUE;
$handler->display->display_options['use_more_text'] = 'еще';
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'list';
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['row_plugin'] = 'fields';
$handler->display->display_options['defaults']['row_options'] = FALSE;
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Поле: Материал: Заголовок */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['label'] = '';
$handler->display->display_options['fields']['title']['link_to_node'] = 1;
/* Поле: Материал: Дата обновления */
$handler->display->display_options['fields']['changed']['id'] = 'changed';
$handler->display->display_options['fields']['changed']['table'] = 'node';
$handler->display->display_options['fields']['changed']['field'] = 'changed';
$handler->display->display_options['fields']['changed']['label'] = '';
$handler->display->display_options['defaults']['arguments'] = FALSE;
$handler->display->display_options['defaults']['filters'] = FALSE;
/* Фильтр: Материал: Опубликовано */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = 1;
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
/* Фильтр: Дата: Дата (node) */
$handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['table'] = 'node';
$handler->display->display_options['filters']['date_filter']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['operator'] = '>=';
$handler->display->display_options['filters']['date_filter']['expose']['operator'] = FALSE;
$handler->display->display_options['filters']['date_filter']['date_fields'] = array(
'node.changed' => 'node.changed',
);
$handler->display->display_options['filters']['date_filter']['default_date'] = 'now';
$handler->display->display_options['block_description'] = 'Upcoming';
?>
Комментарии
Я так понимаю, по словам "Views" и "OR" в поиске уже был?
опять ты! ну конечно был!)
вот теперь, уважаемый RxB, можно и в поиск кого-нибудь отправить)
чо, никто не оценит?
мелочишка: на странице пользователя вставил
<?php
global $user;
if ($user->uid == $account->uid) {
print views_embed_view(calendar, $display_id='calendar_period_3'); // Период день
}
?>
А выходит все-равно календарь на месяц! Как вывести задания только на 1 день?