1

私はいくつかの基本的な cms ページを管理するために賢い cms モジュールを使用しています。ここで、巧妙な cms が使用しているルートの 1 つにカスタム動作を追加したいと考えています。例:

example.com/cms/page // <- a normale cms page
example.com/cms/category // <- another module should do it's stuff here

新しいモジュールを作成するとき、cms ルート全体をオーバーライドすることしかできませんcms/category

これを行う方法はありますか?

4

1 に答える 1

0

新しいコントローラーを作成する場合、これは簡単です。複数のコントローラーディレクトリをフロントネームにマップするネイティブ機能を利用するだけです。モジュール設定で:

<frontend>
    <routers>
        <cms>
            <args>
                <modules>
                    <your_module after="Mage_Cms">Your_Module</your_module>
                </modules>
            </args>
        </cms>
    </routers>

これにより、リクエストがYour/Module/controllers/CategoryController.phpにマップできるようになります。

于 2013-04-23T12:52:47.210 に答える