2013-06-26 3 views
6

Внутри моего модуля (изнутри php-кода), скажем mod_mymodule, как я могу получить заголовок моего модуля, если администратор изменил его с страницы управления модулем?Как получить название модуля в Joomla 2.5?

Возможно ли получить «статус» и «положение» так же, как название?

ответ

11

Внутри модуля имеются две полезные переменные: $module и $params.

Вы ищете $module->title.

8

Пробуйте приведенный ниже код.

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

Вы можете получить доступ к следующим вещам.

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

URL Ссылка Joomla:
1. http://docs.joomla.org/JModuleHelper/getModule
2. http://docs.joomla.org/Customising_the_way_modules_are_displayed

Обновление - двадцать второго Декабрь 2016

Вы можете использовать jimport, чтобы получить модуль.

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

+1 для обеспечения очень полезных ссылок. Благодаря! –