modx revo电视类型“日期”,只选择年份

时间:2017-10-19 17:12:26

标签: modx modx-revolution modx-resources

如何只选择一年制作“日期”类型的电视? 选择输入一年中的任何日期,然后仅输出“%Y”,它不适合。

1 个答案:

答案 0 :(得分:1)

您的问题有点难以理解,但我认为您在询问如何在日期模板变量中仅选择年份(因此没有月份和日期选择)。日期模板变量可能无法正常工作,因为它至少需要一天和一个月。

一小部分已知年份

如果您有一组有限的已知年份可供选择,一种解决方案可能是使用ListBox单选模板变量。将您想要的每年设置为输入选项值。例如,对于2017年,2018年,2019年和2020年,您将拥有:2017||2018||2019||2020

然而,这对于更大的潜在未知年限范围来说并不理想。

更大的年份

另一种解决方案可能是使用文本字段模板变量并使用正则表达式验证程序检查它是否是有效年份。如^[12][0-9]{3}$这样的简单检查可确保输入为1000到2999之间的4位数。