如何在Joomla 2.5中获得模块的标题?

Mla*_* B. 8 joomla joomla2.5

在我的模块内部(从php代码中),比如说mod_mymodule,如果管理员从模块管理页面更改了它,我该如何检索模块的标题?

是否有可能以与标题相同的方式检索"状态"和"位置"?

pio*_*_cz 13

在模块内部,有两个有用的变量: $module$params.

你在找$module->title.


Ven*_*t.R 10

请尝试以下代码.

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

您可以访问以下内容.

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] => 
)  
Run Code Online (Sandbox Code Playgroud)

参考的Joomla网址:
1. http://docs.joomla.org/JModuleHelper/getModule
2. http://docs.joomla.org/Customising_the_way_modules_are_displayed

更新 - 2016年12月22日

您可以使用它jimport来获取模块.

jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'login' ); // Single
$module = JModuleHelper::getModule( 'mainmenu', 'Resources' ); // Multiple
Run Code Online (Sandbox Code Playgroud)