ブロックを呼び出して表示する新しいコントローラーを作成したいと思います。今のところ、コントローラーを呼び出すことはできますが、ブロックを呼び出すことはできません。
私は 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 にprospecte.phtml があり、表示したいフォームが含まれています。
ご協力ありがとうございました。