2013-12-10 1 views
0

У меня есть тип контента статья с полевая дата.Drupal 7 и Page Manager: добавить Правила отбора на основе дат

Я пытаюсь запустить вариант из Менеджера страниц, указав правило выбора , основанное на поле даты.

То, что я пытаюсь сделать, это применение такой вариант, когда

  • тип узла является статья
  • поле даты, дата начала < Теперь дата < поле, дата окончания

Я могу определить первое условие, но не могу понять, как создать условие на основе даты. Возможно ли это или нет? Я не мог найти больше информации об этом.

Благодаря

+0

Не могли бы вы показать нам, как бы вы определили первое условие? Вопросы о коде должны содержать код, если это возможно - это упростит понимание и решение проблемы. – Constantin

+0

Первое условие просто определяется добавлением правила выбора в Node: type. Проблема со вторым условием: дата поля, дата начала user3065518

+0

Я не мог найти способ сделать эту работу, поэтому в конце я написал пользовательский модуль без использования Менеджера страниц. Если у кого-то есть решение, хотя, пожалуйста, дайте мне знать. – user3065518

ответ

0

мне удалось сделать это, наконец, написав правило PHP выбора кода.

Я получил из выставленной переменной $ context значения начала и конца поля даты, и я написал простое условие, чтобы проверить, находится ли «сейчас» между двумя датами.

Опасайтесь, что даты хранятся в формате UTC в поле, и ваш сайт/пользователи могут находиться в другом часовом поясе.

 Смежные вопросы

  • Нет связанных вопросов^_^