用户在Magento中提交联系表单后如何重定向到特定页面? form.phtml有
<form action="<?PHP echo Mage::getUrl(); ?>contacts/index/post/" id="contactForm" method="post">
但我不知道在哪里可以找到控制电子邮件发送和重定向的PHP文件.有任何想法吗?谢谢
编辑:在app>下的IndexController.PHP中找到了这个代码>核心>法师>联系人>控制器
$this->_redirect('*/*/');
解决方法
我知道它的答案,只是分享我的经验.
我通过CMS页面创建了一个联系表单.表格运作良好.但提交后,它将重定向到magento联系表单.要将其重定向回CMS页面,我不得不放
我通过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)); ?>