2011-10-29 5 views
1

magentoでは管理モジュールを設定し始めましたが、レイアウトXMLを使用せず、phtmlを読み込むためにindexControllerだけを使用しています。モジュール内にphpファイルを作成

public function indexAction() 
{ 
    $this->loadLayout(); 
    $this->_addContent($this->getLayout()->createBlock('adminhtml/template')->setTemplate('module/page1.phtml')); 
    // ... 

私は別のPHPファイルを照会する必要がありますが、私は、私は別のファイルを追加することができますし、パスがpage2.phtmlする何でしょうか理解していないことPHTMLファイルから?だから私はこの他のPHPファイルのための家が必要です。それは実際にサーバー上のどこにでも置くことができます。

たとえば、私のインデックスから別のPHPファイルでAjaxを実行するスクリプトをロードしています。どのようにモジュールのどこかにURLを追加するにはどうすればいいですか?このコントローラー全体のビジネスはかなり混乱しています。私は疲れていて、溢れるほどの溢れる知恵に気づくことを望んでいます。この質問があまり明確でないなら、私の謝罪。明日はコーヒーが必要な場合は編集します。

答えて

3

Magentoでは、URLはphtmlファイル(テンプレートのみ)へのパスではなく、controllers and actionsへのパスです。 URLは、 "frontname"(モジュールへの参照)、コントローラ、アクションの順で構成されます。表示された部分コードは、コントローラのインデックスアクション(デフォルトアクション)です。あなたのAjaxコールのターゲットは、おそらく同じコントローラ内の別のアクションになります。そのアクションは、あなたが適切なテンプレートのphtmlファイル(page2.phtml)を読み込むために使用したテクニックを使用することができます。

+0

ありがとう..私はそれがそんなものだと分かっていましたが、anotherActionを書き込んで新しいターゲットページを作成しようとしましたが、動作しませんでした。私はそれを維持します。 – Zac

+2

Magentoは難しいです。運が良かった。 –

関連する問題