如何更改magento日历?


10

如您所知,公历是Magento的默认日历,但是在某些国家(例如中国,日本,印度,伊朗和阿拉伯国家),日历是不同的。我搜索了Magento后端,但没有找到任何选择和更改日历的选项。

我要使用波斯原始日历“ Jalali”日历。现在,我需要安装新的日历。

如果我正确知道的话,Magento中使用了2种日历。

  1. Zend框架PHP日历
  2. Mihai Bazon Java日历

对于第一种类型,我发现有一个扩展Zend_Date名为Zend_Calendar,它可以转换重要的世界日历,例如波斯贾拉利(hijri shamsi)日历,日语日历,希伯来语日历,中文日历,伊斯兰日历等。请参见下面的链接更多详细信息:http : //framework.zend.com/wiki/display/ZFPROP/Zend_Calendar+-+Thomas+Weidner 我的问题是我不知道如何使用此Zend日历转换器。还是必须在Magento中编辑哪些文件?

对于第二类日历,我有一个由Ali Farhadi在此链接中写的开源波斯语jhaili版本的Mihai Bazon日历:http ://farhadi.ir/works/jalalijscalendar 如果需要,我附加了此Java日历。

我将此Java日历放入Magento,并用默认的Java日历替换了它。但是一切都没有改变。然后,我在Magento核心中编辑了一些文件。而且我看到当我单击日历图标时,没有出现弹出日历。

请帮助我将我的商店默认日历更改为Jalali,并将其他字词更改为拥有自己的默认日历。

我认为,如果有人可以解决Magento的问题,那将非常有帮助。不只是波斯语,是Zend支持的所有其他日历,甚至更多。

对于Magento团队来说,可以在其功能强大的软件程序中使用所有Zend功能可能是个好主意。它可以是Magento安装进度中的下拉列表,其中可以选择国家,时区和货币。

Answers:


5

我在magento用过西班牙压延机

试试这个代码

jQuery的

jQuery(function($){
$.datepicker.regional['es'] = {
    closeText: 'Cerrar',
    prevText: '<Ant',
    nextText: 'Sig>',
    currentText: 'Hoy',
    monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
    'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
    monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
    'Jul','Ago','Sep','Oct','Nov','Dic'],
    dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
    dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
    dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
    weekHeader: 'Sm',
    dateFormat: 'dd/mm/yy',
    firstDay: 1,
    isRTL: false,
    yearRange:"1950:2050",
    changeYear:true,
    changeMonth:true,
    showMonthAfterYear: false,
    yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['es']);});

在Phtml页面中,我添加了此代码

<input type="text" value="01/01/1970"class="input-text validate-age-below-18"   id="datepicker"/></p>                                                                       jQuery(function() {
jQuery.datepicker.setDefaults( jQuery.datepicker.regional[ "" ] );
jQuery( "#datepicker" ).datepicker( jQuery.datepicker.regional[ "es" ] );

});

希望它也能为您服务

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.