0

セクション div、ヘッダー、コンテンツ、フッターなどを含むレイアウト (マスター) ページがあります。

ヘッダー div 内に国旗があります。国のフラグをクリックすると、国の接頭辞が付いた同じページにリダイレクトされるため、ユーザーが任意の場所からソリューションを実装しようとしています。

で場所を使用してhttp://jeromejaglale.com/doc/php/codeigniter_i18nおり、次のようなページがあります

/en/Company//fr/Company/

たとえば、ユーザーがサーフィン/en/Company/Historyをしてフランスの旗をクリックすると、リダイレクトされます/fr/Company/History

これらのフラグはレイアウト ビューの下にあるため、(会社/履歴) ビュー自体からの言語リンクでこれらのフラグをリンクすることはできません。

URL値を取得してそのURLを解析し、言語プレフィックスを別の言語プレフィックスに置き換える必要がありますか、それともより良いアプローチがありますか.

4

2 に答える 2

0

言語変数は常に同じ場所にあるので、URL を解析して値を追加します。私にとって、それを行う唯一の方法です。

他の問題は、データをどのようにビューに送信するかです。this->load->view() を呼び出すと、コントローラーからレイアウトにデータを表示できると思います。データの送信方法に依存するため、コントローラーコードの一部を貼り付けると、ポイントできる可能性がありますあなたはそれを行う方法。

とにかく、常に言語フラグに行きたいURLを記述し、使用している言語に応じてURL言語部分の値を解析する必要があります。

于 2013-05-21T09:50:01.910 に答える