我已在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>
答案 0 :(得分: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>
希望它也可以帮助别人。