我想创建一个新的控制器,它调用一个块并显示它。现在我可以调用我的控制器而不是块。
我的 app.code.local.Flexishore.All.controllers ProspecteController.php 中有:
<?php
class Flexishore_All_ProspecteController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
$this->loadLayout();
$this->_initLayoutMessages('customer/session');
$this->getLayout()->getBlock('prospecte');
$this->renderLayout();
}
public function postAction()
{
...
然后在 app.design.frontend.saver.default.layout 我有 flexishore.xml 我在其中添加了以下代码:
<flexishore_prospecte_index translate="label">
<reference name="prospecte">
<block type="core/template" name="prospecte" template="flexishore/prospecte.phtml" />
</reference>
</flexishore_prospecte_index>
最后在 app.design.frontend.saver.default.template.flexishore 我有prospece.phtml,他包含我想要显示的表单。
感谢您的帮助。