Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get module's title in Joomla 2.5?

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?

like image 446
Mladen B. Avatar asked Jun 26 '13 09:06

Mladen B.


2 Answers

Inside the module, there are two helpful variables available: $module and $params.

You are looking for $module->title.

like image 110
piotr_cz Avatar answered Oct 31 '22 15:10

piotr_cz


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
like image 40
Venkat.R Avatar answered Oct 31 '22 16:10

Venkat.R