0

私はこの問題を抱えています:

次のようなデフォルトルートがあります:... / myapp / index.php / config / configuration / test / product_id / 51

ご覧のとおり、これはConfigurationControllerにつながり、そこにtestAction関数があります。それは問題ありません、そしてそれはこのようにとどまるはずです。私が変更したいのは、URLの「構成部分」です。

だから代わりに

http://somedomain.de/myapp/index.php/ config / configuration / test / product_id / 51

が欲しいです

http://somedomain.de/myapp/index.php/家具/configuration/ test / product_id / 51

同じ場所に移動します(ConfigurationControllerとそこにあるtestAction関数に移動します)。変更される部分は静的ではなく、製品の属性セット名です。ですから、家具の代わりに、それはコンピューターか何か他のものである可能性があります。私はすでにこれを製品から得ることができるので、必要なのは書き直しのものだけです。

それを行う方法のアイデア?ありがとう!

4

2 に答える 2

0

モジュールの/ / / /config.xmlを変更すると、別の名前 (家具など) を使用できるようになります。adminhtml コントローラーの場合は、ルーターを使用する必要がありますが、残りは同じです。frontendroutersyour_routerargsfrontNameadminhtml

于 2012-07-20T12:52:17.523 に答える
-1

Magento が CMS ページに対して行うのと同じように、ルーターを使用できます (この記事の後半で説明します: http://alanstorm.com/magento_dispatch_admin_cms_default_routers )

于 2012-07-20T13:16:12.223 に答える