ブログの投稿があります。匿名ユーザーがブログにアクセスし、[ログイン]または[登録]リンクをクリックしてコメントを投稿すると(ブログエントリの下)、URLは次のようになります。
http://example.com/user/login?destination=node/55%23comment-form
しかし、ここではdestination
のパラメーターは必要ありません。私は次のような単純なリンクが欲しいだけです:
助言がありますか?
最後に、テーマテンプレートでhook_url_outbound_alter
を使用して解決策を得ました。私はそれをうまくテストしました。
function moon_url_outbound_alter(&$path, &$options, $original_path) {
// here "moon" is my theme, use your own.
switch ($path) {
case 'user/login':
unset( $options['query']['destination'] );
break;
}
}
独自のブロックを作成して、これを簡単に実現できます。
<a href="/login">Sign In</a> / <a href="/register">Register</a> to post comments
表示を必要なコンテンツタイプ、必要なプレースメントに制限し、匿名ユーザーのみに表示する
既存の要素を非表示にするために、いくつかのcss(または、凝りたい場合は前処理関数のオーバーライド)を使用します
ログイン先 モジュールは役に立ちますか?