【问题标题】:How to get module's title in Joomla 2.5?如何在 Joomla 2.5 中获取模块的标题?
【发布时间】:2013-06-23 08:08:06
【问题描述】:

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

是否可以像标题一样检索“状态”和“位置”?

【问题讨论】:

    标签: joomla joomla2.5


    【解决方案1】:

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

    您正在寻找$module->title

    【讨论】:

      【解决方案2】:

      试试下面的代码。

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

      参考 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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-07
        • 1970-01-01
        • 2016-05-22
        • 1970-01-01
        • 2014-08-02
        • 1970-01-01
        相关资源
        最近更新 更多