在Magento结帐页面显示日期选择器

时间:2014-01-06 06:00:34

标签: php magento

我是Magento的新手,我想在Magento结帐页面添加日期选择器。我按照下面的编码,不能成功。它们有什么问题,如果这不是正确的方法我应该怎么做才能将日期选择器添加到结帐页面。任何帮助将不胜感激。感谢。

app/design/frontend/default/yourthemename/layout/page.xml

<action method=”addItem”><type>js_css</type>
<name>calendar/calendar-win2k-1.css</name>    
<params></params>
</action>
<action method=”addItem”><type>js</type><name>calendar/calendar.js</name></action>
<action method=”addItem”><type>js</type><name>calendar/calendar-setup.js</name>    
</action>
<block type=”core/html_calendar” name=”head.calendar” as=”calendar”    
template=”page/js/calendar.phtml”></block>

我将此代码保存在我的测试模块的IndexController.php中。

<div class=”field”>
<label for=”delivery_date”><?php echo $this->__(‘Delivery Date’) ?></label>
<div class=”input-box”>
<input type=”text” id=”_dob” name=”delivery_date” class=”input-text required-entry” />    
<em>*</em>
<img title=”Select date” id=”_dob_trig” src=”<?php echo $this-  
>getSkinUrl(‘images/calendar.gif’);?>” class=”v-middle”>
</div>
</div>

<script type=”text/javascript”>
//<![CDATA[
Calendar.setup({
inputField : '_dob',
ifFormat : '%m/%e/%y',
button : '_dob_trig',
align : 'Bl',
singleClick : true
});
//]]>
</script>

1 个答案:

答案 0 :(得分:1)

而不是开发扩展程序,您可以使用此免费扩展程序,它将解决您的问题

http://www.magentocommerce.com/magento-connect/order-delivery-date-7864.html

如果您不知道如何下载以及如何工作,请查看

http://www.magentocommerce.com/wiki/7_-_magento_connect/how_to_use_magentoconnect

如果您无法从magento后端下载扩展程序,则可以从

手动下载

http://freegento.com/ddl-magento-extension.php

只需将密钥放在此处,然后根据需要下载并复制文件夹