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.测试,是否可以发送,发送的邮件中是否有国家选项。