Drupal 7 重写正在从查询字符串中删除获取参数
Drupal 7 rewrite is removing get parameters from query string
我最近将一个站点升级到了最新版本的 Drupal 7。该站点有一个视图,该视图使用数据库中的查询字符串参数检索 url,然后使用 Drupal 重写功能添加一个class 到 link 像这样:
<a class="purple-button pull-right" href="[field_database_link-url]" target="_blank">View</a>
问题是,由于升级,重写现在删除了查询字符串参数。如果我修改视图以显示一个简单的 link 参数就在那里并且工作正常。但是,重写应用样式来呈现按钮而不是简单的 link。我找不到任何设置来解决这个问题,所以我怀疑升级覆盖了网站原始开发人员对 Drupal 核心所做的修改。知道如何解决这个问题吗?
事实证明,在 /modules/contrib/link/link.module 的最新版本中存在一个错误,导致查询字符串从令牌中的 url 中删除。我用升级前版本的代码替换了这个文件中的代码,它再次开始按预期运行。当然,这不是问题的解决方案,但至少已经确定了问题的根源。更多信息:https://www.drupal.org/node/2367069
我后来发现在这个模块的开发版本(7.x-1.x-dev)中有针对这个问题的补丁:https://www.drupal.org/project/link。下载此模块并在您的安装中替换它,您应该一切就绪。
我最近将一个站点升级到了最新版本的 Drupal 7。该站点有一个视图,该视图使用数据库中的查询字符串参数检索 url,然后使用 Drupal 重写功能添加一个class 到 link 像这样:
<a class="purple-button pull-right" href="[field_database_link-url]" target="_blank">View</a>
问题是,由于升级,重写现在删除了查询字符串参数。如果我修改视图以显示一个简单的 link 参数就在那里并且工作正常。但是,重写应用样式来呈现按钮而不是简单的 link。我找不到任何设置来解决这个问题,所以我怀疑升级覆盖了网站原始开发人员对 Drupal 核心所做的修改。知道如何解决这个问题吗?
事实证明,在 /modules/contrib/link/link.module 的最新版本中存在一个错误,导致查询字符串从令牌中的 url 中删除。我用升级前版本的代码替换了这个文件中的代码,它再次开始按预期运行。当然,这不是问题的解决方案,但至少已经确定了问题的根源。更多信息:https://www.drupal.org/node/2367069
我后来发现在这个模块的开发版本(7.x-1.x-dev)中有针对这个问题的补丁:https://www.drupal.org/project/link。下载此模块并在您的安装中替换它,您应该一切就绪。