Magento get controller / module / action / cms page name

/* get Controller/module/action name */

$controller = Mage::app()->getRequest()->getControllerName();
$module = Mage::app()->getRequest()->getModuleName();
$action = Mage::app()->getRequest()->getActionName();
$layout = $this->getLayout()->getBlock('root')->getTemplate();

/* get page name/indentifier */

$pageTitle = Mage::getSingleton('cms/page')->getIdentifier(); 
$pageTitle = Mage::getModel('cms/page')->load('about-page', 'identifier')->getTitle();

/* Magento get front controller name */

$frontController = Mage::app()->getFrontController()->getRequest()->getRouteName();

Published by


Hello, I am a software developer from Bangladesh. I develop professional web sites/applications using LAMP(Linux, Apache, MySql, PHP) Stack. I have 7 years of professional working experience developing websites on WordPress, Magento, Laravel, Yii, Code Igniter. I have in depth knowledge on following language and tools, PHP, C, C++, Java, MySql, HTML(5), CSS(3), JavaScript, jQuery, Linux, Windows, Apache, Ngnix.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s