重写Mage/Downloadable/Adminhtml里的控制器

我们重写后台控制器时 一般是重写Mage/Adminhtml里的控制器,比如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<admin>
<routers>
<urheilumuseo>
<use>admin</use>
<args>
<module>Iggo_Urheilumuseo</module>
<frontName>urheilumuseo</frontName>
</args>
</urheilumuseo>
<adminhtml>
<args>
<modules>
<Iggo_Urheilumuseo before="Mage_Adminhtml">Iggo_Urheilumuseo_Adminhtml</Iggo_Urheilumuseo>
</modules>
</args>
</adminhtml>
</routers>
</admin>

但是这样的话,对重写Mage/Downloadable/controllers/Adminhtml里的控制器就不生效了,需要这样写:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<admin>
<routers>
<urheilumuseo>
<use>admin</use>
<args>
<module>Iggo_Urheilumuseo</module>
<frontName>urheilumuseo</frontName>
</args>
</urheilumuseo>
<!-- rewrite controller -->
<adminhtml>
<args>
<modules>
<Iggo_Urheilumuseo_Downloadable before="Mage_Downloadable">Iggo_Urheilumuseo_Downloadable_Adminhtml</Iggo_Urheilumuseo_Downloadable>
</modules>
</args>
</adminhtml>
</routers>
</admin>

然后在插件目录下建对应的文件:

比如:

Iggo_Urheilumuseo_Downloadable_Adminhtml_Downloadable_FileController

坚持原创技术分享,您的支持将鼓励我继续创作!