1

我最近被告知要使用面板通过 Drupal 将内容动态加载到不同的部分。但是,我刚刚意识到有一种简单的方法可以做到这一点,我已将此 jQuery 代码添加到所有菜单项中:

$('.menu a').click(function(){
    $('#content').load($(this).attr('href') + " #content");
    return false; //to avoid refresh
});

通过这种方式,我可以轻松地从任何链接更新任何块,而无需使用面板。

这种方法好吗?您是否还认为 Panels 没有必要简单地将 html 动态加载到网站部分?

谢谢

4

1 回答 1

2

面板的主要用途,是在没有页面加载的情况下不加载内容。它主要用于

  • 根据某些标准创建不同的页面布局,您可以使用代码或在 AI 中进行设置。
  • 让页面的内容,知道正在查看哪些内容,并将不同的内容绑定在一起。

您当前的脚本可以工作,但它的当前形式有点粗糙。Fx,如果用户点击几次会发生什么。如果您想动态更新您的内容,您应该只更改需要更改的部分,而不是加载/更改整个页面。那么您不妨只加载新页面。我想这就是 Panels 可以帮助您的地方,但我还没有尝试过使用这样的 Panels。

于 2010-07-01T11:53:53.110 回答