Reputation: 2996
Inside my module (from within php code), say mod_mymodule, how can I retrieve my module's title, in case an administrator has changed it from the module management page?
Is it possible to retrieve the "Status" and "Position" the same way as the title?
Upvotes: 10
Views: 12045
Reputation: 7736
Try the below code.
<?php
if ($module->showtitle)
{
echo '<h2>' .$module->title .'</h2>';
}
?>
You can access the following things.
stdClass Object
(
[id] => 18
[title] => Login Form
[module] => mod_login
[position] => left
[content] =>
[showtitle] => 1
[control] =>
[params] => greeting=1
name=0
[user] => 0
[name] => login
[style] =>
)
Reference Joomla URL:
1. http://docs.joomla.org/JModuleHelper/getModule
2. http://docs.joomla.org/Customising_the_way_modules_are_displayed
Updates - 22nd Dec 2016
You can use jimport
to get the module.
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'login' ); // Single
$module = JModuleHelper::getModule( 'mainmenu', 'Resources' ); // Multiple
Upvotes: 12
Reputation: 9608
Inside the module, there are two helpful variables available:
$module
and $params
.
You are looking for $module->title
.
Upvotes: 15