この記事の例では、smarty テンプレート エンジンが構成ファイルからデータを取得する方法について説明します。参考のためにみんなで共有してください。詳細は以下の通りです
特定の変数の値をプログラム内でハードコーディングしたくない場合は、その変数を設定ファイルに書き込み、そこから取得できます (一般的な設定スタイル)。
ステップ 1: まず、データベースの db.conf などの構成ファイルを作成します。サフィックス名 conf または db.ini を作成します。ファイル内のコンテンツの形式を修正する必要があります: key="value"。 各行の後にセミコロンなどを追加する必要はありません。国に戻って次のように行を変更してください。
設定ファイル: db.conf
ファイルをインポートするには、{config_load file="db.conf"} を使用します。相対パスを記述する場合は、アクセスしているページに基づいて参照する必要があることに注意してください。たとえば、ここではtemp.tplはtemplatesディレクトリに配置され、db.confはtemplatesディレクトリと同じレベルに配置されていますが、ブラウザがアクセスするファイルindex.phpはdbと同じレベルにあるためです。 conf を参照する場合は、 {config_load. file="db.conf"} を直接記述します。
{#host#}
{#username#}
phpから変数データを取得する場合とは異なり、ここで代入する必要はなく、テンプレートファイルに直接読み込まれます