我有一个内容类型,它有一个日期字段(开始和结束日期,总是涵盖整个月)、一个图像和一个标题。我使用一个带有上下文过滤器的视图从URL中获取月份(看起来像text/2015-10,text/2015-09,…)。上下文过滤器:Content:month-开始日期(field_month)。粒度设置为月。
我想为上个月和下个月制作一个视图块。这是我从上下文过滤器中得到的上个月或下个月。我想使用这些块作为上个月或下个月的寻呼机,相对于我从带有上下文过滤器的URL中获得的月份。不是相对于今天。
对于具有文本'<lt;"上一页"one_answers"下一页>>",我可以使用寻呼机:按日期翻页|位置:底部,格式:干净。但这只提供文本,我想将标题和缩略图从我的视图中显示为我的寻呼机。但要实现这一点,我需要上下文过滤器中相对于月份的"下个月"one_answers"上个月"。
这在日期/日期视图中可能吗??我是不是错过了什么?
我认为这个应该在drupal.stackeexchange.com上,但无论如何:
- 使用
hook_block_info()
和hook_block_view()
创建自定义块 - 使用
explode('/', request_path())
从URL中提取日期 - 将代码中的日期调整为date-1M
- 在
hook_block_view()
中,设置向CCD_ 5的输出,其中:- VIEW_NAME=视图的机器名称
- DISPLAY_NAME=显示器的机器名称(通常为block_1或sth)
- CHANGED_DATE=包含调整日期的字符串