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

时间:2015-02-03 16:02:48

标签: php drupal drupal-7 rewrite

我最近将一个站点升级到Drupal 7的最新版本。该站点有一个视图,它从数据库中检索带有查询字符串参数的URL,然后使用Drupal重写功能将类添加到链接中,如此:     <a class="purple-button pull-right" href="[field_database_link-url]" target="_blank">View</a>

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

1 个答案:

答案 0 :(得分:0)

事实证明,最新版本中存在一个错误,在/modules/contrib/link/link.module中导致查询字符串从令牌中的url中删除。我用升级前版本的代码替换了此文件中的代码,它开始按预期方式再次运行。当然,这不是解决问题的方法,但至少已确定问题的根源。有关详细信息:https://www.drupal.org/node/2367069

我后来发现这个模块的开发版本(7.x-1.x-dev)中有一个针对此问题的补丁:https://www.drupal.org/project/link。下载此模块并在安装中更换它,您应该已经完成​​所有设置。