getFormAction()返回空字符串

时间:2015-10-19 11:25:17

标签: php forms magento

我将联系人表单嵌入到具有这种布局XML的CMS页面上:

<reference name="content">
<block type="core/template" name="cmsContactForm" form_action="/contacts/index/post" template="contacts/form.phtml"></block>
</reference>

但是,当我在CMS页面上时,联系人表单上的这段代码:

<form action="<?php echo $this->getFormAction(); ?>" id="contactForm" method="post">

getFormAction()方法返回一个空字符串,导致联系表单失败,因为它只是刷新页面而不是以联系表单提交信息。

有人可以告诉我如何从getFormAction()获得正确的表单操作吗?

我是否可以在CMS页面上使用相关助手?

1 个答案:

答案 0 :(得分:1)

尝试

<form action="<?php echo Mage::getUrl('contacts/index/post', array('_secure' => $this->getRequest()->isSecure())); ?>" id="contactForm" method="post">