ホームページ > バックエンド開発 > PHPチュートリアル > Smarty テンプレート エンジンでの変数と変数デコレータの使用例、smarty template_PHP チュートリアル

Smarty テンプレート エンジンでの変数と変数デコレータの使用例、smarty template_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:09:12
オリジナル
1135 人が閲覧しました

smartyテンプレートエンジン、smartyテンプレートの変数と変数修飾子の使用例

この記事の例では、スマート変数と変数修飾子の適用について説明します。参考のためにみんなで共有してください。詳細は以下の通りです

テンプレートファイル: temp.htm:

コードをコピーします コードは次のとおりです:
{config_load file="foo.conf"}
{$name.na1|猫:$name['na2']}
{$name['na1']|cat:'and'|cat:$name.na2}
{foreach from=$name item=na}
{$na}
{/foreach}
{$dog->leee()}{$dog->name}
<スクリプト>
{リテラル}
関数 foobar{
アラート('foobar!');
}
{/リテラル​​}

{#pageTitle#}
<ボディ bgcolor="{#bodyBgColor#}">






{$smarty.server.SERVER_NAME}


{$str|count_words}


-------定数--------

{$smarty.now}
{$smarty.const.MY_CONST}
{$smarty.template}
{$smarty.current_dir}
{$smarty.version}
{$smarty.ldelim|cat:$smarty.rdelim}


{$smarty.now|date_format:$config}
{$yesterday|date_format:'Y-m-d'}


{$string|default:'デフォルトの変数変更: 賢い学習'}


{$str1|escape:'html'}
{$str2|escape:'mail'}


{$str1|インデント|アッパー}


{$str1|nl2br}


{$str1|regex_replace:"/@d{3}/":"ABC"}

{$str1|replace:"163":"sina"}

{$str1|空白}



{$number|string_format:"%.2f"}

{$number|string_format:"%d"}



{$str3|ストリップ:"|"}

<> の間に含まれる文字を削除: {$str3|strip_tags}

切り捨てられた長さ: {$str3|truncate:10:"...":true}

長さによる折り返し: {$str3|wordwrap:30:"
"}


{append var='name' value="ボブ"index="first"}
{append var='name' value="ジョン" Index="last"}
{$name.last}

{foreach from=$family item=home}
{foreach from=$home item=person}
{$人}
{/foreach}
{/foreach}
{$family[1].女の子}


{assign var="name" value="張三峰"}
{$name}

phpファイル:index.php

コードをコピーします コードは次のとおりです:
require_once('libs/Smarty.class.php');
$smarty = 新しい Smarty();
$smarty->setTemplateDir($_SERVER['DOCUMENT_ROOT']."/php/templates/");
$smarty->setCompileDir($_SERVER['DOCUMENT_ROOT']."/php/templates_c/");
$smarty->setCacheDir($_SERVER['DOCUMENT_ROOT']."/php/cache/");
$smarty->キャッシュ = false;
$arr = array("na1"=>"帅锅","na2"=>"美女");
$smarty->assign("name",$arr);

クラス犬{
 パブリック $name;
 公開 $age;
 関数 lee(){
  return $this->name."在干吗";
 }
}
$dog = 新しい犬();
$dog->name="小犬";
$smarty->assign("犬",$犬);

//$str = "こんにちは、私はここにいます。スマートが大好きです!";
$str = "帅锅";
$str1 = "新浪 Andn aassu@163.com";
$str2 = "aassu@163.com";
$smarty->assign("str",$str);
$smarty->assign("str1",$str1);
$smarty->assign("str2",$str2);
$smarty->assign("数値",30.293934);
$smarty->assign("str3","akie abfal ,dooerw,show データベース,desc table");

$config = "Y-m-d H:i:s";
$smarty->assign("config",$config);
$smarty->assign("昨日",strtotime('-1 day'));
//常量
定義("MY_CONST","百度");

//append メソッドの使用
$family = array("husband"=>"帅锅","wife"=>"美女");
$famiadd = array("boy"=>"张三丰","girl"=>"王昭君");
$smarty->append("family",$family);
$smarty->append("family",$famiadd);
echo "

";
print_r($family);
$smarty->display("temp.htm");
?>

ここで説明されている大家向けの php プログラムの設計が役立つことを望みます。

http://www.bkjia.com/PHPjc/946753.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/946753.html技術記事 Smarty モジュール ハンドル内の量および量修飾子の使用例、smarty モジュールのここでの例では、smarty 量および量修飾子の用途について説明しています。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
何かをしてください シュアイグオ