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

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

WBOY
リリース: 2016-07-13 10:09:14
オリジナル
766 人が閲覧しました

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 テンプレート エンジンが構成ファイルからデータを取得する方法について説明します。参考のために皆さんと共有してください...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート