0

我在 cms 页面中调用了联系表单,然后调用该 CMS 页面以显示联系我们页面。现在我需要在我的页面顶部显示一个链接,以便快速联系,这将在灯箱中打开页面。我已添加代码以在 breadcrumbs.phtml 文件中显示此链接。表单加载正常,但未提交。当我单击按钮时,没有任何反应。这是我用来在 div 标签中显示联系我们页面的代码。

<div id="lightbox-panel">
    <?php echo $this->getLayout()->createBlock('core/template')->setTemplate('contacts/formlite.phtml')->toHtml(); ?>
    <p align="center">
        <a id="close-panel" href="#">Close this window</a>
    </p>
</div><!-- /lightbox-panel -->

这个 div 标签一开始是 display:none。单击联系人链接时,它会显示此 div 并回显来自该 div 的联系人块。谁能告诉我怎样才能使这个表格工作?这是联系表单的 html 和随后的提交按钮:

<form action="/contacts/index/post" id="contactForm" method="post">

<div class="buttons-set" style="margin-bottom:1em;">        
    <input type="text" name="hideit" id="hideit" value="" style="display:none !important;" />
    <button type="submit" title="<?php echo Mage::helper('contacts')->__('Submit') ?>" class="button btn-saveadd"><span><span><?php echo Mage::helper('contacts')->__('Submit') ?></span></span></button>
</div>
4

1 回答 1

0

我在索引控制器中添加了一个新操作,并从那里调用了新的联系表单块。在创建的新操作的布局句柄下的 XML 文件中添加了该新 phtml 文件的块。所以它看起来像这样

<contacts_index_quickcontact translate="label">
    <remove name="head" />
    <reference name="root">
        <action method="setTemplate"><template>page/empty.phtml</template></action>
    </reference>
    <reference name="content">          
        <block type="core/template" name="contactForm" template="contacts/formquick.phtml"/>
    </reference>
</contacts_index_quickcontact>

希望它也对其他人有所帮助。

于 2012-12-31T06:17:11.427 回答