0

2つの異なるモジュール(adminとnonadmin)を備えたZendアプリがあります。レイアウトは次のようになります。

app
|-- Bootstrap.php
|-- settings
|   `-- application.ini
`-- modules
   |-- adm
   |   |-- controllers
   |   `-- views
   |       `-- scripts
   |           `--index
   |-- nonadm
   |   |-- controllers    
   |   `-- views
   |       `-- scripts
   |            `--index
    `-- default
        `-- views
            `-- scripts
                |-- index
                `-- layout.phtml   

admまたはnonadmnからのすべてのリクエストは、layout.phtml内にレンダリングされます。

したがって、管理モジュールに移動すると、管理モジュールのインデックスビュースクリプトフォルダのindex.phtmlファイルからロードされた一連のjqueryタブが表示されます。他のタブに移動するには、最初にインデックスに移動してから、インデックスに移動する必要があります。そこでタブをクリックします。

各タブは、最初にadmindexcontrollerから入力されます。これは、offestから直接タブに移動できることを意味します。

これを可能にするために設定を変更したいと思います。

したがって、adm / somecontroller / indexactionに移動すると、正しいタブに移動し、そのタブのコンテンツのみが読み込まれます。

したがって、空のタブを含むビュースクリプトが必要であることを理解しています。これは、使用されている管理コントローラーに関係なくレンダリングされるはずです。コントローラは、私がアクセスしているタブにデータを入力し、その後他のタブをクリックすると、別のコントローラからそのタブのコンテンツにajaxロードが発生します。

どのコントローラーを使用しても、このタブのphtmlファイルを常にロードするにはどうすればよいですか?

そして、それをlayout.phtmlスクリプトに自動ロードするにはどうすればよいですか?

4

1 に答える 1

-1

これらのタブを含むレイアウトを作成し、すべてのコントローラー/アクションがこのレイアウトを使用するようにして、タブがレンダリングされ、コンテンツが適切な場所に読み込まれるようにすることができます。

于 2012-08-16T15:28:11.623 に答える