Drupal,Views ..如何以交互方式显示视图列表+完整节点?

时间:2010-06-07 21:11:20

标签: drupal drupal-6 drupal-views

我在Drupal中使用Views来显示节点标记。我现在要在页面左侧显示视图附近的完整节点,并在用户点击其他预告片时更新它(更好地使用AJAX)。

实施它的最佳方法是什么。我正在考虑使用灯箱,但它有点复杂(很多复杂性......比如再次使用javascript解析内容等等)。

查看屏幕截图:http://dl.dropbox.com/u/72686/viewsAndNode.png

由于

3 个答案:

答案 0 :(得分:0)

快速而肮脏的方法是使用iframe来保存节点内容。然后,用户可以在节点之间切换而无需重新加载页面,这是我假设您的目标。我认为没有任何东西可以实现你想要开箱即用的观点。您是否考虑过使用面板?

答案 1 :(得分:0)

这可能是一种干净的方式,当然在drupal中总有很多方法可以完成。

提供ajax调用的内容

  • 安装服务模块
  • 设置提供节点的服务,以便显示

为您的内容创建占位符

  • 安装面板模块
  • 创建一个空的固定宽度面板以包含要加载的节点
  • 将视图加载到相邻的面板

在您的控制视图中

  • 添加PHP视图标头并使用(drupal_add_js('script.js'))将自定义js文件添加到页面。或者将其添加到自定义模块,甚至是您的主题。
  • 重新编写视图节点链接以帮助将js事件放在一起

设置您的javascript活动

  • 使用add_js将自定义javascript js文件添加到页面
  • 在自定义js中,向视图链接添加一个事件,该视图链接将轮询服务模块并将节点加载到占位符面板中

答案 2 :(得分:0)

我已经解决了使用灯箱问题,如果参数“lightbox = true”与链接一起传递,只需从php节点模板中删除我不需要的html代码。