- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
load magento module template
For a module I need to load template file and let it replace the complete page.
It is a XML file (but could also be any content whatsoever).
Generally speaking when
- MYNS_MYMODULE_controllernameController
is triggered and calls
- fooAction()
I need to be able to display a clean site with the content from my template file.
I'd prefer a solution where I don't have to pay attention to any templates and styles, because for the module functionality there are no real templates needed except for the one I want to implement.
Please let me know where to place the template file and how to tell magento to load this file as a root template without anything else around. If you need anymore information please let me know I will answer ASAP.
P.S. I did ask the same question on Stackoverflow if you prefer to gain reputation there.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: load magento module template
To clarify it even more:
For:
http://domain.tld/modulename/controller/action/
Where do I have to place template files and how should I reference them?
Still stuck
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: load magento module template
I got an answer on StackOverflowfor anyone interested, it at least provides a quick way to get it done.
If somebody still cares to give a quick explenation or link to a tutorial which explains what to put into to which xml and where to place the files, this would still be very welcome.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: load magento module template
Hello jackprince1983,
You should read Magento doc and Alan Storm Blog. Alan also wrote a book about Magento Layout: No Frills Magento Layout.
Your url: http://domain.tld/modulename/controller/action/
The modulename_controller_action Handle is created by combining the route name (modulename), Action Controller name (controller), and Action Controller Action Method (action) into a single string. This means each possible method on an Action Controller has a Handle associated with it.
In your layout xml handles this request:
<modulename_controller_action>
......
</modulename_controller_action>
Hope my suggestion is useful for you.