magento - 在 Magento 中提交联系表单后重定向到特定页面

标签 magento

用户在 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/

相关文章:

php - Magento 产品导入

安装了magento扩展,然后我的网站崩溃了

Magento 安装 - 无法访问管理面板

php - Magento 表单未在自定义模块中发布

php - Magento Paypal 基础货币 INR 问题

magento主题安装

magento - 在magento Attributes中添加自定义属性并显示在前端

php - 扩展模型未加载

Magento,如何以编程方式禁用模块?

magento - 如何在magento中添加密件抄送或抄送