0

ブロックを呼び出して表示する新しいコントローラーを作成したいと思います。今のところ、コントローラーを呼び出すことはできますが、ブロックを呼び出すことはできません。

私は 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 があり、表示したいフォームが含まれています。

ご協力ありがとうございました。

4

1 に答える 1

0

カスタム モジュール作成者リンクこのリンクをクリックして、あらゆる種類のカスタム モジュールを作成します。あなたの問題は確かに物事を整理します。

于 2013-05-24T11:16:36.433 に答える