ホームページ >バックエンド開発 >PHPチュートリアル >Smarty テンプレート エンジンが構成ファイルからデータを取得する方法、smarty template_PHP チュートリアル

Smarty テンプレート エンジンが構成ファイルからデータを取得する方法、smarty template_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 10:09:14789ブラウズ

Smarty テンプレート エンジンの構成ファイル、Smarty テンプレートからデータを取得する方法

この記事の例では、smarty テンプレート エンジンが構成ファイルからデータを取得する方法について説明します。参考のためにみんなで共有してください。詳細は以下の通りです

特定の変数の値をプログラム内でハードコーディングしたくない場合は、その変数を設定ファイルに書き込み、そこから取得できます (一般的な設定スタイル)。

ステップ 1: まず、データベースの db.conf などの構成ファイルを作成します。サフィックス名 conf または db.ini を作成します。ファイル内のコンテンツの形式を修正する必要があります: key="value"。 各行の後にセミコロンなどを追加する必要はありません。国に戻って次のように行を変更してください。

設定ファイル: db.conf


コードをコピーします コードは次のとおりです:
host = "localhost"
ユーザー名 = "root"
パスワード = "123456"
db_name = "リウヤン"
テンプレートファイル: temp.tpl

ファイルをインポートするには、{config_load file="db.conf"} を使用します。相対パスを記述する場合は、アクセスしているページに基づいて参照する必要があることに注意してください。たとえば、ここではtemp.tplはtemplatesディレクトリに配置され、db.confはtemplatesディレクトリと同じレベルに配置されていますが、ブラウザがアクセスするファイルindex.phpはdbと同じレベルにあるためです。 conf を参照する場合は、 {config_load. file="db.conf"} を直接記述します。


コードをコピーします コードは次のとおりです:
{config_load file="db.conf"}

設定ファイルから取得したスマートな変数操作


{#host#}


{#username#}



ブラウザアクセス:index.php

phpから変数データを取得する場合とは異なり、ここで代入する必要はなく、テンプレートファイルに直接読み込まれます


コードをコピーします コードは次のとおりです:
//スマートなオブジェクトを作成します
require_once("./libs/Smarty.class.php");
$smarty = 新しい Smarty();
$smarty->display("index.tpl");
?>
この記事が皆さんのスマートなプログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/946751.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/946751.html技術記事 Smarty テンプレート エンジンは構成ファイルからデータを取得します。この記事の Smarty テンプレートの例では、Smarty テンプレート エンジンが構成ファイルからデータを取得する方法について説明します。参考のために皆さんと共有してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP カーネルで探る変数 (5) - セッションの基本原則、session_PHP チュートリアルの基本原則次の記事:PHP カーネルで探る変数 (5) - セッションの基本原則、session_PHP チュートリアルの基本原則

関連記事

続きを見る