我经常搜索以解决这个问题,但我不太清楚要搜索什么。我真的找不到任何东西。
基本上我正在一个用户可以注册活动的网站上工作。但是,如果用户未登录,我需要将它们重定向到注册屏幕。我已经能够毫无困难地完成这一切。但是我需要重定向回他们试图注册的事件。
我真正的问题是我需要返回的页面的网址包含一个参数,我不知道如何在重定向时将注册页面考虑到该参数。
目前,当匿名用户试图转到
时http://[...].com/drupal/?q=civicrm/event/register&id=6
我让它重定向到
http://[...].com/drupal/?q=user/register&destination=civicrm/event/register&id=6
但是,一旦提交表单,“& id = 6”就不会作为目标参数的一部分,这意味着你只需要去。
http://[...].com/drupal/?q=civicrm/event/register
这不是有效页面。
有没有办法让目标参数包含“& id = 6”?
我一直心血来潮。
[...]destination='civicrm/event/register&id=6'
[...]destination="civicrm/event/register&id=6"
[...]destination=civicrm/event/register#id=6
答案 0 :(得分:4)
您需要对目标的值进行url编码。试试这个:
[..]destination=civicrm/event/register%3Fid%3D6
%3F是问号(?)的十六进制代码,%3D是等于(=)的代码。