magento默认的联系我们,contact us页面是没有国家选项的,我们把他加上
步骤如下:
1.找到文件
app/code/core/Mage/contacts/controllers/indexController.php
找到代码:
if (!Zend_Validate::is(trim($post['name']) , 'NotEmpty')) {
$error = true;
}
if (!Zend_Validate::is(trim($post['comment']) , 'NotEmpty')) {
$error = true;
}
if (!Zend_Validate::is(trim($post['email']), 'EmailAddress')) {
$error = true;
}
添加代码:
if (!Zend_Validate::is(trim($post['country']), 'NotEmpty')) {
$error = true;
}
2.找到文件
app/design/frontend/maishen/tidebuy/template/contacts/form.phtml
打开
添加一段代码:
<li>
<label for="country"><?php echo Mage::helper('contacts')->__('country') ?></label>
<div class="input-box">
<input name="country" id="country" title="<?php echo Mage::helper('contacts')->__('country') ?>" value="" class="input-text" type="text" />
</div>
</li>
文件的编辑完成,下面去后台重新标记邮箱模板
3.system-->transactional email
重新编辑contact form模板
4.system->configuration->contacts
选择刚才新建的模板,然后填写上邮箱地址,然后保存。
5.测试,是否可以发送,发送的邮件中是否有国家选项。