Ok, so so far I have gotten /admin/helloworld to show up using my module's /etc/config.xml:
<config> <module> <VMR_Reports> <version>1.0</version> </VMR_Reports> </module> <admin> <routers> <adminhtml> <args> <modules> <module1 before="Mage_Adminhtml">VMR_Reports_Adminhtml</module1> <!-- Namespace_Module_Subdirectory --> </modules> </args> </adminhtml> </routers> </admin> </config>
But I don't understand everything that is going on in that example.
1) I know I'm configuring a route, but why ? I'm pretty sure isn't a frontName since there is a method of doing this sort of thing where your admin section stuff for a module actually goes into the route, "/module/admin/..." which uses the following sort of XML:
<admin> <routers> <modulename_admin> <use>admin</use> <args> <module>NameSpace_Modulename</module> <frontName>modulename_admin</frontName> </args> </modulename_admin> </routers> </admin>
So it seems more like here is a logical section. Can someone please explain what is going on in the first block of code a little? All I know is that the result of it is that I get /admin/controller/action to show up where I can specify
_Adminhtml if I want to put stuff into Adminhtml subdirectories.