.Water-Sunlight
.サイトメニュー
.検索
.オンライン状況
登録ユーザ: 0
ゲスト: 15
.
<< Prev
テンプレート変数
« INDEX »
PHP テンプレート編
Next >>
ブロック関数と配列変数の使用
作成日:2006/08/07

4B.2.3 設定ファイルの利用

<{* Smarty Sample Template *}>
<{config_load file="meta.conf"}>
 ・・・
<meta name="robots" content="<{#meta_robots#}>" />
<meta name="keywords" content="<{#meta_keywords#}>" />
<meta name="description" content="<{#meta_description#}>" />
<meta name="rating" content="<{#meta_rating#}>" />
<meta name="author" content="<{#meta_author#}>" />
<meta name="copyright" content="<{#meta_copyright#}>" />
■設定ファイルの読み込み
<{config_load file="設定ファイル名"}>
■設定値の参照
<{ #variable# }>

 設定ファイルはテンプレート用の簡易的なデータベースの代わりになります。 複数のテンプレート間で共通のデータを設定ファイルに格納し、テンプレートで読み込んで使う事ができます。 本例題では、HTML のメタタグ用のデータを設定ファイル(meta.conf)に保存して使用しています。 設定ファイルの設定ディレクトリはPHPスクリプトで指定します。デフォルトは ./configs です。 設定ファイルの読み込みは config_load 関数で行います。 以下は例題で使用している設定ファイルの内容です。

configs/meta.conf
meta_robots      = "index,follow"
meta_keywords    = "キーワード1,キーワード2,キーワード3"
meta_description = "サイトの説明"
meta_rating      = "general"
meta_author      = "Y2Sunlight Office (www.y2sunlight.com)"
meta_copyright   = "Copyright (C) 2006 Y2Sunlight Office. All Rights Reserved"

設定ファイルの書式はiniファイルに似ています。設定ファイルはセクションを定義する事ができます。 セクションを定義して場合は、config_load 関数でsection属性を指定し、セクション内の変数を読み込む事ができます。 詳しくはSmartyのマニュアルを参照して下さい。

http://smarty.php.net/manual/en/language.function.config.load.php
<< Prev
テンプレート変数
« INDEX »>
Page Top
Next >>
ブロック関数と配列変数の使用

.