在我的模塊(來自php代碼)內部,說mod_mymodule,如果管理員已經從模塊管理頁面更改了模塊,我該如何檢索模塊的標題?如何獲取Joomla 2.5中的模塊標題?
是否可以像標題一樣檢索「狀態」和「位置」?
在我的模塊(來自php代碼)內部,說mod_mymodule,如果管理員已經從模塊管理頁面更改了模塊,我該如何檢索模塊的標題?如何獲取Joomla 2.5中的模塊標題?
是否可以像標題一樣檢索「狀態」和「位置」?
模塊內部有兩個有用的變量: $module
和$params
。
您正在尋找$module->title
。
請嘗試下面的代碼。
<?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
+1提供非常有用的鏈接。謝謝! –