Create the controller of our module
We will create a controller that will output plain text to the frontend. Go to our controller using the link "articles"
Create a folder:
app/code/local/My/Articles/controllers
Create a file:
app/code/local/My/Articles/controllers/IndexController.php
Adding the code:
<?php class My_Articles_IndexController extends Mage_Core_Controller_Front_Action { public function indexAction() { echo "<h1>Hello World</h1>"; } }
Adding parameters to the file:
app/code/local/My/Articles/etc/config.xml
Here we add the following parameters (see comments)
Code for the frontend:
<?xml version="1.0" ?> <config> <modules> <My_Articles> <version>1.0.0</version> </My_Articles> </modules> <!-- Code for the frontend --> <frontend> <routers> <marticles> <use>standard</use> <args> <module>My_Articles</module> <frontName>articles</frontName> </args> </marticles> </routers> </frontend> </config>
frontName - specifies the url to which our controller will respond. It is better not to use standard or existing names.
Follow the link http://my-magento/articles or if several languages are used http://my-magento/en/articles
Must see the text: Hello World
Everything, the controller in the module is ready and working.