在OpenCart结帐中,如何更改月份名称?即“一月”到“01-一月”
In OpenCart checkout, how to change the names of months? I.e. "January" to "01-January"?
OpenCart 2.0.3.1
在单页结帐中,有一个信用卡输入表单。尝试更改月份名称 - 从"一月"更改为"01-1月",依此类推。
找到负责信用卡表单 (authorizenet_aim.tpl) 的模块,该模块具有以下代码:
<select name="cc_expire_date_month" id="input-cc-expire-date" class="form-control">
<?php foreach ($months as $month) { ?>
<option value="<?php echo $month['value']; ?>">
<?php echo $month['text']; ?>
</option>
<?php } ?>
</select>
所以它从某个地方获取$month["文本"],但在哪里?我尝试了全站搜索,并替换了我遇到的每个对"一月"的引用,但它似乎没有结果。我错过了什么?我应该在哪里寻找?
尝试用以下内容替换代码:
<?php $month_num = ["January" => "01-January", "February" => "02-February", "March" => "03-March", "April" => "04-April", "May" => "05-May", "June" => "06-June", "July" => "07-July", "August" => "08-August", "September" => "09-September", "October" => "10-October", "November" => "11-November", "December" => "12-December"]; ?>
<select name="cc_expire_date_month" id="input-cc-expire-date" class="form-control">
<?php foreach ($months as $month) { ?>
<option value="<?php echo $month['value']; ?>">
<?php echo $month_num[$month['text']]; ?>
</option>
<?php } ?>
</select>
发生了什么事情?
PHP 通过引用带有不需要的值的键和所需值的值的键来动态替换月份名称,因为它们被回显出来。这允许在不跟踪原始阵列来源的情况下切换月份。
相关文章:
- 如何在Opencart中动态添加JavaScript
- 将下拉列表动态更改为文本字段opencart
- 在OpenCart中,我们如何实时更新数据
- Opencart模板中的错误警报消息
- OpenCart - 通过链接添加产品
- jquery select onchange - opencart 2.x register account page
- 在OpenCart结帐中,如何更改月份名称?即“一月”到“01-一月”
- Opencart 过滤器添加 onclick 事件以替换提交按钮
- 如何在Opencart中使用Ajax
- Opencart - jQuery cart total update - 修改输出
- 将JS和CSS代码添加到Opencart标头
- OpenCart Auto-complete CMS無法工作
- 如何在 opencart 2.1 中删除注册帐户表单的电子邮件验证
- opencart 2.1.0.1 bootstrap 3.3.5全宽下拉菜单
- downloadUrl函数不适用于使用opencart创建谷歌地图定位器
- OpenCart抛出JS错误'无法读取属性“”;文件“;为null的'当托管时
- 为什么没有声明setDate?我如何让它接受timeMachine(1,0,0)和timeMachine(1,“一月”,
- Opencart-即时更新购物车中的数量
- 如何为不同的用户创建Opencart模块
- OpenCart<身体>标签