0

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

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

这是有问题的链接

4

3 回答 3

4

我经常这样做,有两个技巧可以帮助使这项工作更好。首先,您可能想要添加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());
})
于 2013-02-06T18:09:55.503 回答
1

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

我没有尝试模块,但你可以尝试类似的模块。所以你可以通过在整个模板中给出模块的位置来尝试它,比如在你的模板文件夹中创建一个名为 modules.php 的新页面并将模块位置放在这个里面page.And 你以类似的方式调用它,就像组件一样tmpl=modules

我希望这会奏效。

于 2013-02-06T18:11:27.120 回答
0

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

于 2013-02-06T23:15:28.330 回答