在模板外加载模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在模板外加载模块相关的知识,希望对你有一定的参考价值。

  1. <?php
  2. require_once(JPATH_ROOT.DS.'libraries'.DS.'joomla'.DS.'application'.DS.'module'.DS.'helper.php');
  3. $document =& JFactory::getDocument();
  4. $renderer = $document->loadRenderer('module');
  5. $db =& JFactory::getDBO();
  6. $db->setQuery("SELECT * FROM #__modules WHERE position='positionname' AND published=1 ORDER BY ordering");
  7. $modules = $db->loadObjectList();
  8. if( count( $modules ) > 0 )
  9. {
  10. foreach( $modules as $module )
  11. {
  12. //just to get rid of that stupid php warning
  13. $module->user = '';
  14. $params = array('style'=>'xhtml');
  15. echo $renderer->render($module, $params);
  16. }
  17. }

以上是关于在模板外加载模块的主要内容,如果未能解决你的问题,请参考以下文章

加载自定义模板标签时出现问题(错误:没有名为 x 的模块)

Angular 6/7 AOT:动态模板渲染 - 为模块加载 JitCompiler

一个模块中的 AngularJS 指令和另一个模块中的模板

AMD加载器实现笔记

JVM自定义类加载器在代码扩展性的实践

node中的js—模块系统