在以前版本的Prestashop 1.6中,注册登记表的生日字段带有日期选择器,并带有一个下拉列表,我们可以在其中选择月,日,年。
然后在最新版本的Prestashop 1.7.6.1中,生日字段的注册表没有日期选择器,我们需要手动添加日期。
我应该在哪里修改文件以显示日期选择器?
在以前版本的Prestashop 1.6中,注册登记表的生日字段带有日期选择器,并带有一个下拉列表,我们可以在其中选择月,日,年。
然后在最新版本的Prestashop 1.7.6.1中,生日字段的注册表没有日期选择器,我们需要手动添加日期。
我应该在哪里修改文件以显示日期选择器?
Prestashop已经具有生日字段的助手形式:
找到文件../ classes / form / CustomerFormatter.php
第196行将setType('text')
更改为setType('date')
:
if ($this->ask_for_birthdate) {
$format['birthday'] = (new FormField())
->setName('birthday')
->setType('date') //change this to date
->setLabel(
$this->translator->trans(
'Birthdate',[],'Shop.Forms.Labels'
)
)