用户在 Magento 中提交联系表单后,如何重定向到特定页面? form.phtml 有
<form action="<?php echo Mage::getUrl(); ?>contacts/index/post/" id="contactForm" method="post">
但我不知道在哪里可以找到控制电子邮件发送和重定向的 php 文件。有任何想法吗?谢谢
编辑:在 IndexController.php 中的 app > code > core > Mage > Contacts > controllers 下找到此内容
$this->_redirect('*/*/');
最佳答案
我知道答案,只是分享我的经验。 我通过 CMS 页面制作了联系表。表格效果很好。但提交后,它会重定向到magento联系表单。要将其重定向回 CMS 页面,我必须输入
$this->_redirect('contactus');
其中 contactus
是 URL 标识符。
重定向后,成功/错误消息也不会显示。为此,我必须在这里进行更改。
Go to /app/design/frontend/default/yourstore/template/contacts/form.phtml
<div id="messages_product_view">
<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
</div>
与:
<?php Mage::app()->getLayout()->getMessagesBlock()->setMessages(Mage::getSingleton('customer/session')->getMessages(true)); ?>
我从 here 得到了解决方案
关于magento - 在 Magento 中提交联系表单后重定向到特定页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314872/