0

サイトの一般設定 (サイト名とタイトル) を構成ファイルに入れbootstrap.phpConfigure::load('config').

私のサイトはバイリンガルなので、I8n クラスを使用することにしました。したがって、関数config.phpを使用__()してサイトのタイトルを翻訳します。

$config = array(
    'title' => __('SITE TITLE')
);

Configure::write('Config.language', 'eng');デフォルトの言語では、機能の直前に配置したため、正常に機能します(「SITE TITLE」が表示されます)load。しかし、他の言語では機能しません。タイトルを英語で表示します (デフォルトの言語)。

URL から新しい言語を取得し、AppController beforeFilterメソッドで新しい (既定の) 言語として設定します。(ご存知のように、コントローラーはブートストラップ後にロードされます。)

あなたは私に何を提案しますか?(サイトの一般設定を取得/設定するためのデータベース テーブルを使用しない場合)

4

0 に答える 0