在drupal中,多个取消链接不能正确重定向

在drupal中,多个取消链接不能正确重定向,drupal,recurring-billing,Drupal,Recurring Billing,如果用户单击其定期费用表中的“更新”链接,然后决定不进行任何更改,并单击“取消”而不是“更新”,则访问被拒绝,因为“取消”链接重定向到定期费用的管理视图,而不是返回到用户视图。这与authorize.net处理程序有关,所涉及的URL如下所示: example.com/user/263/recurtive/715/cancel/authorizenet_cim?destination=user/263/定期费用 这是我在做研究时得到的代码,我根据下面提到的更改了代码,但它对我没有任何帮助 在第1

如果用户单击其定期费用表中的“更新”链接,然后决定不进行任何更改,并单击“取消”而不是“更新”,则访问被拒绝,因为“取消”链接重定向到定期费用的管理视图,而不是返回到用户视图。这与authorize.net处理程序有关,所涉及的URL如下所示:

example.com/user/263/recurtive/715/cancel/authorizenet_cim?destination=user/263/定期费用

这是我在做研究时得到的代码,我根据下面提到的更改了代码,但它对我没有任何帮助

在第140-147行附近的uc_recurtive.uc_authorizenet.inc中:

$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Update'),
// '#suffix' => l(t('Cancel'), 'admin/store/orders/recurring/view/fee/' . $rfid),
'#suffix' => l(t('Cancel'), $_SERVER['HTTP_REFERER']), //This is the line I have added 
);

这很简单,你可以添加规则,它将重定向。

Drupal模块的bug需要进入相关的页面,它们不在这里(也不在Drupal Answers网站上)。你没有提到你正在使用的模块,所以我猜测了一下UC的链接。是的!正确的uc_.module会处理这个问题。