【问题标题】:How to call a joomla module in virtuemart shop.browse page如何在美德商城 shop.browse 页面中调用 joomla 模块
【发布时间】:2013-02-11 08:17:04
【问题描述】:

joomla 模块如何在 mercurity shop.browse 页面中被调用。我在browse_layouttable.tpl.php 中尝试了以下代码,但它对我不起作用。我正在使用joomla1.5.23,而deadmart 版本是1.1.8。有什么建议吗?

<?php

           $modules =&  JModuleHelper::getModules('logo');
           foreach ($modules as $module)
           {
              echo JModuleHelper::renderModule($module)
           }
  ?>

【问题讨论】:

    标签: joomla virtuemart


    【解决方案1】:

    试试这个

         $document = &JFactory::getDocument();
         $renderer = $document->loadRenderer('module');
    
         $Module = &JModuleHelper::getModule('mod_fmDataGrid');
    
         $Params = "param1=bruno\n\rparam2=chris"; //if you want to pass params
         $Module->params = $Params;
         echo $renderer->render($Module);
    

    【讨论】:

    • 我已尝试使用以下代码但未显示徽标 $document = &JFactory::getDocument(); $renderer = $document->loadRenderer('module'); $Module = &JModuleHelper::getModule('logo'); //$Params = "param1=bruno\n\rparam2=chris"; //如果你想传递参数 //$Module->params = $Params; echo $renderer->render($Module);
    • 感谢您的回答。我可以调用自定义模块,只需更改您的代码的一小部分,例如 $Module = &JModuleHelper::getModule('custom','logo');
    【解决方案2】:

    我建议您使用 NoNumber 的“Modules Anywhere”: http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/embed-a-include/6402

    安装此插件后,您可以使用以下示例直接在浏览页面 PHP 中添加模块位置: {modulepos mynewposition}

    这是所有 Joomla 用户必备的插件,因为您可以在整个网站中使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多