【问题标题】:Putting module in modal box Joomla将模块放入模态框Joomla
【发布时间】:2012-05-15 16:00:41
【问题描述】:

是否可以在模态框中显示 Joomla 模块?我尝试使用 loadposition 将模块放入文章中,并在另一篇文章中放入

<a class="modal" href="index.php?option=com_content&amp;view=article&amp;id=18" rel="{handler: 'iframe', size: {x: 640, y: 480}}">auto</a>

但我不仅得到模块,而且得到所有页面。我尝试显示 Communicator Module 的订阅者表单 (http://extensions.joomla.org/extensions/content-sharing/newsletter/4600)。

也许我应该更改此模块中的某些内容以使用模式框以正确的方式显示它?

【问题讨论】:

    标签: joomla modal-dialog


    【解决方案1】:

    您可以使用一些小技巧...您必须为模块Div的容器分配一个id,并将此id添加到url中,以便url可以加载模块..

    <div id='Modulecontainer'>
    <module>
    </div>
    
    <a class="modal" href="index.php?option=com_content&amp;view=article&amp;id=18#Modulecontainer" rel="{handler: 'iframe', size: {x: 640, y: 480}}">auto</a>
    

    我在这里使用相同的方法来寻找在谷歌地图中显示搜索结果的土地页面。 farmleaseconnection.org/

    希望这会对你有所帮助。

    【讨论】:

    • 谢谢 Pramod Kumar Sharma
    • @Pramod:你能详细描述一下吗?你如何“为模块 Div 的容器分配一个 id”?
    【解决方案2】:

    Joomla 本身没有这个功能,如果你的模板没有内置它(就像许多 RocketTheme 模板一样),有一个名为 JQPopup 的扩展可以很好地处理它。

    【讨论】:

    • 感谢您的回答,但我身边有 mootools,我宁愿不使用 jquery。
    • 也发现了这个只用mootools的:extensions.joomla.org/extensions/style-a-design/…
    • 看来你已经稍微改变了这个问题,所以这些都不是必需的。听起来您正在以正确的方式进行操作,但是您获得了“太多”的内容页面。您是否尝试过更改参数,例如隐藏标题、作者等。您还没有准确说出您不想显示的内容。
    猜你喜欢
    • 1970-01-01
    • 2017-12-21
    • 2015-01-08
    • 1970-01-01
    • 2015-07-16
    • 2015-04-08
    • 1970-01-01
    • 2019-02-06
    • 2016-01-19
    相关资源
    最近更新 更多