如何在joomla组件中呈现自定义Html模块



我有一个自定义的Html模块,我需要在组件视图中显示。如何获取自定义Html并在组件视图中显示它。

jimport('joomla.application.module.helper');
// this is where you want to load your module position
$modules = JModuleHelper::getModules('custom');
foreach($modules as $module)
{
echo JModuleHelper::renderModule($module);
}

已尝试以上代码。。但没有得到它。需要解决方案。

当使用getModules()(注意末尾的"s")时,我相信您定义的是位置而不是名称。如果你只是想渲染1个模块,那么你可以使用以下

jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'custom' , 'Module Title Here' );
echo JModuleHelper::renderModule( $module );

通过使用它,您可以在组件中的特定页面上显示自定义模块。

jimport('joomla.application.module.helper');
$module = &JModuleHelper::getModule('mod_custom','Your module name');
echo JModuleHelper::renderModule($module);

最新更新