显示相对于上下文筛选器的上一个月和下一个月(使用D7日期视图)



我有一个内容类型,它有一个日期字段(开始和结束日期,总是涵盖整个月)、一个图像和一个标题。我使用一个带有上下文过滤器的视图从URL中获取月份(看起来像text/2015-10,text/2015-09,…)。上下文过滤器:Content:month-开始日期(field_month)。粒度设置为月。

我想为上个月和下个月制作一个视图块。这是我从上下文过滤器中得到的上个月或下个月。我想使用这些块作为上个月或下个月的寻呼机,相对于我从带有上下文过滤器的URL中获得的月份。不是相对于今天。

对于具有文本'<lt;"上一页"one_answers"下一页>>",我可以使用寻呼机:按日期翻页|位置:底部,格式:干净。但这只提供文本,我想将标题和缩略图从我的视图中显示为我的寻呼机。但要实现这一点,我需要上下文过滤器中相对于月份的"下个月"one_answers"上个月"。

这在日期/日期视图中可能吗??我是不是错过了什么?

我认为这个应该在drupal.stackeexchange.com上,但无论如何:

  1. 使用hook_block_info()hook_block_view()创建自定义块
  2. 使用explode('/', request_path())从URL中提取日期
  3. 将代码中的日期调整为date-1M
  4. hook_block_view()中,设置向CCD_ 5的输出,其中:
    1. VIEW_NAME=视图的机器名称
    2. DISPLAY_NAME=显示器的机器名称(通常为block_1或sth)
    3. CHANGED_DATE=包含调整日期的字符串

最新更新