Drupal,视图。。如何显示视图列表+;以交互方式完成节点?
我使用Drupal中的视图来显示节点摘要。现在,我想在页面左侧的视图附近显示完整的节点,并在用户单击其他摘要时更新它(最好使用AJAX) 实现它的最佳方法是什么。我曾考虑使用lightbox,但它有点复杂(有很多复杂的事情……比如再次使用javascript解析内容……等等) 请参见屏幕截图:Drupal,视图。。如何显示视图列表+;以交互方式完成节点?,drupal,drupal-6,drupal-views,Drupal,Drupal 6,Drupal Views,我使用Drupal中的视图来显示节点摘要。现在,我想在页面左侧的视图附近显示完整的节点,并在用户单击其他摘要时更新它(最好使用AJAX) 实现它的最佳方法是什么。我曾考虑使用lightbox,但它有点复杂(有很多复杂的事情……比如再次使用javascript解析内容……等等) 请参见屏幕截图: 多亏了一种快速而肮脏的方法是使用iframe来保存节点内容。然后,用户就可以在节点之间切换,而无需重新加载页面,我认为这是您的目标。我不认为有任何方法可以实现你试图用开箱即用的视图所做的事情。你有没有考虑
多亏了一种快速而肮脏的方法是使用iframe来保存节点内容。然后,用户就可以在节点之间切换,而无需重新加载页面,我认为这是您的目标。我不认为有任何方法可以实现你试图用开箱即用的视图所做的事情。你有没有考虑过使用面板?下面是一个干净的方法,当然在drupal中,总是有很多方法可以完成任务 为ajax调用提供内容
- 安装服务模块
- 设置一个服务,根据您的需要显示节点
- 安装面板模块
- 创建一个空的固定宽度面板以包含要加载的节点
- 将视图加载到相邻的面板中
- 添加一个PHP视图头并使用(drupal_Add_js('script.js'))将自定义js文件添加到页面中。或者将其添加到自定义模块,甚至您的主题
- 重新编写视图节点链接以帮助将js事件放在一起
- 使用add_js向页面添加自定义javascript js文件
- 在自定义js中,向视图链接添加一个事件,该事件将轮询服务模块并将节点加载到占位符面板中