私はこの問題を解決するためにたくさん検索しましたが、何を検索すればよいかよくわかりません。私は本当に何も見つけることができませんでした。
基本的に、私はユーザーがイベントに登録できるWebサイトに取り組んでいます。ただし、ユーザーがログインしていない場合は、登録画面にリダイレクトする必要があります。これだけのことは、私はそれほど困難なく達成することができました。ただし、登録しようとしたイベントにリダイレクトする必要があります。
私の本当の問題は、戻る必要のあるページのURLにパラメーターが含まれていることです。また、登録ページがリダイレクトするときにそのパラメーターを考慮に入れる方法がわかりません。
現在、匿名ユーザーがに行こうとしたとき
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