繁体   English   中英

Joomla 2.5.8。 如何在模式框弹出窗口中仅显示文章或模块内容。

[英]Joomla 2.5.8. How to display only article or module content in modal box popup.

我想将登录模块放入模式弹出窗口。 但是,当我使用class =“ modal”时,整个页面都会加载到modal中。 您能告诉我仅放置模块的方法吗?

这也代表以模式显示文章。

这是问题的链接

我经常这样做,有两个技巧可以帮助改善这项工作。 首先,您可能希望将tmpl=component添加到您的网址中。 这导致Joomla仅显示文章,而不显示整个模板(只要您的模板支持,大多数情况下就可以)。

这应该做得很好。 如果您想更具选择性,可以执行以下两项操作之一:

添加CSS以隐藏片段

.modal-body .other-selector {
    display:none;
}

使用Javascript仅选择所需的片段

$('#myModal').on('show', function () {
  // selects a piece of the current modal body and sets it as the only content of the modal
  $('#myModal .modal-body').html($('#myModal .modal-body').find('.other-selector).html());
})

您只能显示组件的方法是在tmpl=component添加一个额外的参数tmpl=component 。如果您在模板文件夹中看到的component.php主要是<jdoc:include type="component" />而没有模块位置。因此它将仅加载组件。

我没有尝试过使用模块,但是可以尝试使用类似的模块。因此,您可以通过在整个模板中提供模块的位置来进行尝试,例如在模板文件夹中创建一个名为modules.php的新页面并将模块位置放入其中页面。您以类似方式调用它,就像tmpl=modules这样的组件一样

我希望这会起作用。

我的模板component.php文件有问题。 我只是添加了里面,现在工作正常。 多谢你们

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM