2013-06-26 9 views
6

All'interno del mio modulo (dal codice php), ad esempio mod_mymodule, come posso recuperare il titolo del mio modulo, nel caso in cui un amministratore lo abbia modificato dalla pagina di gestione dei moduli?Come ottenere il titolo del modulo in Joomla 2.5?

È possibile recuperare "Stato" e "Posizione" allo stesso modo del titolo?

risposta

11

All'interno del modulo sono disponibili due variabili utili: $module e $params.

Stai cercando $module->title.

8

Prova il codice qui sotto.

<?php 
    if ($module->showtitle) 
    { 
    echo '<h2>' .$module->title .'</h2>'; 
    } 
?> 

È possibile accedere alle seguenti cose.

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] => 
) 

Riferimento Joomla URL:
1. http://docs.joomla.org/JModuleHelper/getModule
2. http://docs.joomla.org/Customising_the_way_modules_are_displayed

aggiornamenti - 22 ° dic 2016

È possibile utilizzare jimport per ottenere il modulo.

jimport('joomla.application.module.helper'); 
$module = JModuleHelper::getModule('login'); // Single 
$module = JModuleHelper::getModule('mainmenu', 'Resources'); // Multiple 
+0

+1 per fornire collegamenti molto utili. Grazie! –