2013-06-26 50 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] => 
) 

參考的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 
+0

+1提供非常有用的鏈接。謝謝! –