所以我想在弹出窗口中渲染一个custom_html模块,该模块上只有一个图像和一些文本。我使用custom_html作为“便宜”的后台。我只是想从模块内容中提取信息。
所以我知道模块id(180),如何在独立于其他页面的自定义页面上呈现该特定模块?我需要在php文件的开头说明什么类型的包含?我知道我必须设置一些常量和导入,但不确定这样做的“正确”方式或“joomla方式”是什么,我认为这将是一个简单的任务,到目前为止我在哪里:
include(JPATH_BASE.'libraries/loader.php');
jimport( 'joomla.application.module.helper' );
谢谢大家
答案 0 :(得分:0)
我可能会写一个自定义的tmpl文件来处理这个问题:
<html><head><title>My module</title></head> <body> <jdoc:include type="modules" name="mymodule" style="xhtml"> </body> </html>
可能包括你需要的其他东西。使用位置mymodule将模块设置为在所有页面上显示。
现在,您可以使用以下代码从任何地方调用模态窗口:
<?php JHTML::_('behavior_modal'); ?>
<a href="<?php echo JRoute::_('index.php?Itemid='.$youritemid.'&tmpl=module'); ?>"
class="modal" rel="{size: {x: 700, y: 500}, handler:'iframe'}">
这将使用module.php文件显示模块。