modx revo电视类型;“截止日期”;只有一年的选择

modx revo电视类型;“截止日期”;只有一年的选择,modx,modx-revolution,modx-resources,Modx,Modx Revolution,Modx Resources,如何制作“日期”类型的电视,只能选择一年? 输入一年中的任何日期,然后只输出“%Y”的选项是不合适的。您的问题有点难以理解,但我想您是在问如何在日期模板变量中只选择年份(因此不选择月份和日期)。date模板变量可能不适合此操作,因为它至少需要一天和一个月 已知年份的小集合 一种解决方案是,如果您有一组有限的已知年份可供选择,则可以使用ListBox单选择模板变量。将所需的每年设置为输入选项值。例如,对于2017年、2018年、2019年和2020年,您将有:2017年| | 2018年| | 2

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

您的问题有点难以理解,但我想您是在问如何在日期模板变量中只选择年份(因此不选择月份和日期)。date模板变量可能不适合此操作,因为它至少需要一天和一个月

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

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

更大的一组年份
另一个解决方案是使用文本字段模板变量,并使用regex验证器检查它是否是有效年份。一个简单的检查,如
^[12][0-9]{3}$
将确保输入是1000到2999之间的4位数年份。

欢迎使用SO。请试着回答你的问题。我发现很难理解你的问题是什么