the*_*dnp 3 joomla module menu render
尝试使用此代码在自定义模板上呈现菜单模块
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'menu' );
$attribs = array('style' => 'mainnav');
$module->params = "menutype=" .$mainmenu ."\nshowAllChildren=1";
echo JModuleHelper::renderModule($module, $attribs);
Run Code Online (Sandbox Code Playgroud)
该菜单仅在我发布了另一个菜单模块时才有效,因此我确信这只需要一行代码即可使其无需发布菜单模块即可运行.
菜单存在,此菜单的模块不存在,我正在尝试使用此代码创建它.
请帮忙.
代码工作正常我只做了一个小的修正:
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'mod_menu' );
$attribs = array('style' => 'mainnav');
$module->params = "menutype=" .$mainmenu ."\nshowAllChildren=1";
echo JModuleHelper::renderModule($module, $attribs);
Run Code Online (Sandbox Code Playgroud)
在第二行,调用应该是"mod_menu"而不仅仅是"菜单",这使代码工作完美:)
| 归档时间: |
|
| 查看次数: |
7984 次 |
| 最近记录: |