> > これは、単純に「メニュー」というページ名のページを Concrete で作成して
> > 「特定のページに移動」で、まず日本語の「メニュー」ページを指定されたということでしょうか?
>
> はい、そうです。
あ、やっぱりそうですか。
僕は以前、案件で login の controller をカスタマイズしたことがあります。
その時は、ログインが必要なページに訪問した時にだけ、ログインページにいくようなリンクを貼ります。そうすることで rcID (redirect concre ID) と呼ばれる、ログイン後にそのページに遷移する情報という意味のパラメーターを hidden で渡してログインページにユーザーを遷移させ
ログイン処理完了後に
ログイン前に閲覧していたページの言語情報をログイン後にページをリダイレクトさせるという方法をとったことがあります。
おっしゃるとおぢ、クッキーでもいいと思いますが、日本語・英語ページを両方見ている人もいるとおもうので、どういう基準でクッキーを与えて、その人が持っているクッキーをどう判断するというのが煩雑になりそうですが、カスタマイズの基本である、ログイン処理後に特定のページにリダイレクトさせるというコンセプトは同じだと思います。
僕の場合は、ログインページに遷移する前の直近のページの言語で決めていましたが・・・。
あとは、ログインの single page の controller を application に継承して、do_login() だったかを継承したような記憶があります。
参考になれば幸いです。
Re: 多言語化サイトのログイン後スタートページ
2021年7月30日 at 21:16
すいません、まず、確認させてください
> 「メニュー」という日本語ページが表示されます。
これは、単純に「メニュー」というページ名のページを Concrete で作成して
「特定のページに移動」で、まず日本語の「メニュー」ページを指定されたということでしょうか?
であれば、標準の機能ではなく、カスタマイズが必要になります。
タグ:
Your post has been saved and will be published after approval by the forum moderator.
onehawk
Re: 多言語化サイトのログイン後スタートページ
> これは、単純に「メニュー」というページ名のページを Concrete で作成して
> 「特定のページに移動」で、まず日本語の「メニュー」ページを指定されたということでしょうか?
はい、そうです。
投稿後に考えていたのですが、
1.ログイン画面で、セッション or Cookieで表示言語取得。
2.メニュー画面にてセッション or Cookieを読み取り。
英語のログイン画面を使用していたら、英語のメニューページへリダイレクト
とすれば良いのかなと思い至りましたので試してみます。
ありがとうございました。