带有视图参数的 Ajax Quicktab 不起作用

Posted

技术标签:

【中文标题】带有视图参数的 Ajax Quicktab 不起作用【英文标题】:Ajax Quicktab with views argument not working 【发布时间】:2014-09-12 18:38:54 【问题描述】:

我遇到了 Quicktab Ajax 功能的问题。我使用快速选项卡模块创建了四个选项卡。每个块都使用一个视图块来显示使用其中传递的参数的内容。

现在的问题是,当我启用 Ajax 选项“否:在页面视图中加载所有选项卡”时,一切似乎都工作正常,但我将选项更改为“是:仅加载页面视图中的第一个选项卡”只有默认选项卡加载内容。切换选项卡不会产生任何内容。

我使用的是 Quicktab 7.x-3.6 版本。任何帮助将不胜感激。

【问题讨论】:

您有没有为此制定过解决方案?我现在被这个问题困住了。 很遗憾没有,所以我更改了代码,离开了这个模块,并制作了一个非常自己的自定义模块来实现这个功能。但是,这是因为需求发生了变化,引入了新功能,无法通过视图完成。 【参考方案1】:

通过在 QuickTabs 调用的每个视图上启用 AJAX 解决了我的问题。在这里找到解决方案https://www.drupal.org/project/quicktabs/issues/2903022

【讨论】:

【参考方案2】:

奇怪的是,我在使用相同版本的 Quicktabs 时遇到了相反的问题。我有 2 个面板 - 每个面板都有一个 Openlayers,左侧节点中的地图和右侧的自定义文本。如果我选择“是:仅加载第一个选项卡”,则需要一段时间,但切换选项卡会加载所有面板内容。如果我选择“否:在页面视图中加载所有选项卡”,则文本显示正常,但我从未看到地图 - 尽管读取计数器确实显示在地图应位于的底部。如果我能弄清楚发生了什么,我会再次发布。

【讨论】:

以上是关于带有视图参数的 Ajax Quicktab 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

当前路径具有子目录或 url 参数时,使用 AJAX 调用视图函数不起作用(Django)

UITableViewCell 样式字幕多行不起作用

使用ajax将参数发送到drupal视图

带有可选参数和 ajax 调用的 Laravel 路由

Ajax 到 WCF 服务

使用dwr后,javaweb设置的session超时失效,web.xml和tomcat设置都不起作