web-dev-qa-db-ja.com

引数のオーバーレイ

私はオーガニックグループを使用しており、現在のグループのコンテンツを作成するためのリンクをユーザーに提供しています。私はこれにパスnode/add/grouptype?gids_node[]=1891

グループはデフォルトで設定されているため、これは正常に機能します。ただし、これをオーバーレイで機能させることはできません:node/1962#overlay=node/add/grouptype?gids_node[]=1961を指定すると、オーバーレイがまったく表示されなくなり、node/1961?gids_node[]=1961#overlay=node/add/grouptypeはオーバーレイを示していますが、引数が正しく渡されていないと思います。

何か考えはありますか?これに関するドキュメントは見つかりません。

2
Frederik

わかりました。オーバーレイとは関係がなく、 l() 関数を正しく使用する必要がありました。 l関数を使用してリンクにクエリ/引数を追加する場合は、それにクエリ引数を指定する必要があります。例えば:

print l("Add page", "node/add/grouptype", array('query' => array('gids_node[]' => $group->etid)));

それ以外の場合、? %3Fにエンコードされます

0
Frederik