【发布时间】:2017-07-09 19:27:12
【问题描述】:
默认情况下,搜索表单包含以下输入:
我想要一个带有月份选项的选择框,而不是两个输入“Startdatum”和“Enddatum”。
在 Typo3conf\ext\cal\Resources\Private\Templates\v2\search_event.tmpl
搜索只有 post 参数 start_day 和 end_date。
如果我只能选择和发布月份值,如何实现 am month selextbox?
我必须在此处进行更改吗? Typo3conf\ext\cal\Classes\View\SearchViews.php
我可以通过自己的 cal 扩展扩展来实现这一点吗?
【问题讨论】:
-
您至少需要哪个 cal 插件视图(搜索、月、周、日列表...)?您可以尝试使用参数 tx_cal_controller[month] 编写自己的月份选择表单。
-
我可以构建一个选择宽度 tx_cal_controller[month] 而不是 tx_cal_controller[start_day] 和 tx_cal_controller[end_day]。但是由于新参数,我必须更改 SearchViews.php 中的函数 drawSearchEventResult()。我不知道如何在 cal 扩展扩展中做到这一点
-
没错。但是你真的需要searchView吗? searchView 列出了匹配搜索过滤器的事件。 ListView 也列出事件,但如果你添加一些打字稿,可以处理像 tx_cal_controller[month] 这样的参数。我可以在这里添加一个示例。
-
请添加示例。我需要一个带有类别、事件所有者和一年中月份的事件过滤器。我也可以为此使用 listView,但为什么 listView 更好呢?例如,如果我在列表视图中将此作为 get 参数添加,它不起作用:&tx_cal_controller[month]=08