Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Drupal 7重写正在从查询字符串中删除get参数_Php_Drupal_Drupal 7_Rewrite - Fatal编程技术网

Php Drupal 7重写正在从查询字符串中删除get参数

Php Drupal 7重写正在从查询字符串中删除get参数,php,drupal,drupal-7,rewrite,Php,Drupal,Drupal 7,Rewrite,我最近将一个站点升级到了Drupal 7的最新版本。该站点有一个视图,该视图从数据库检索带有查询字符串参数的url,然后使用Drupal重写功能向链接添加一个类,如下所示: 问题是,由于升级,重写现在会删除查询字符串参数。如果我修改视图以显示一个简单的链接,那么参数就在那里,并且可以正常工作。但是,重写应用样式来显示按钮,而不是简单的链接。我找不到任何设置来解决这个问题,所以我怀疑升级是对Drupal核心的修改,是由网站的原始开发人员完成的。知道如何解决这个问题吗?事实证明,最新版本中的/mo

我最近将一个站点升级到了Drupal 7的最新版本。该站点有一个视图,该视图从数据库检索带有查询字符串参数的url,然后使用Drupal重写功能向链接添加一个类,如下所示:


问题是,由于升级,重写现在会删除查询字符串参数。如果我修改视图以显示一个简单的链接,那么参数就在那里,并且可以正常工作。但是,重写应用样式来显示按钮,而不是简单的链接。我找不到任何设置来解决这个问题,所以我怀疑升级是对Drupal核心的修改,是由网站的原始开发人员完成的。知道如何解决这个问题吗?

事实证明,最新版本中的/modules/contrib/link/link.module中存在一个bug,导致从令牌中的url中删除查询字符串。我用升级前版本的代码替换了这个文件中的代码,它又开始按预期运行了。当然,这不是问题的解决办法,但至少问题的根源已经确定。有关更多信息:

我后来发现,此模块的开发版本(7.x-1.x-dev)中有一个针对此问题的修补程序,可在此处找到:。下载此模块并在安装中替换它,您应该已经准备好了