ホームページ  >  記事  >  バックエンド開発  >  Smarty テクノロジーの学習、PHP テンプレートの変更経験_PHP チュートリアル

Smarty テクノロジーの学習、PHP テンプレートの変更経験_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:29:38889ブラウズ

Smarty は最も名前が高く、その設定構文はすべて初心者レベルです。言うまでもなく、私が使用するもののいくつかをリストしてみましょう:
<{foreach key=key item=MMSPAN from=$TSortUrl}>


<{if $mysort eq $key }>
img src="images/sort_<{$key}>_1.gif" height="25" border="0" />

<{else}>



<{/if}>

<{/foreach}>


ユーザーのログイン情報など、テンプレート内で動的な置換が必要な場合、最善の方法は次のとおりです。 call js

主なパラメータ設定は次のとおりです:
include_once(IncludeFile."/libs/Smarty.class.php");
$tpl = new Smarty();
$tpl->caching= false; //True はキャッシュをオンにします
//$tpl-> compile_check =true;//テンプレートが今後コンパイルされないことを確認し、 false に変更します
$tpl->template_dir = IncludeFile . "/templates/".Isite_tpl."/"; ;compile_dir = インクルードファイル . "/templates_c /";
$tpl->config_dir = インクルードファイル . "/cache/"; = <{;
$tpl ->right_delimiter = }>;
/*


このうち、よく使われる 2 つのメソッド
template_exists($f)
は、$f テンプレートが存在するかどうかを検出するために使用されます。 fetch() は、割り当てられたテンプレートの出力ファイルを返すために使用されます。これは、静的ページを生成するときに非常に便利です。

基本的な構文に加えて、柔軟な使用方法に応じて、smarty 独自の chm ファイルの説明を見てください: パラメータの受け渡し:

<{include file="SiteAllTop.html" mysort ="0" }>


システム パラメータを取得します:
<{if $MMSPAN[0] eq $smarty.get.s}>選択<{/if}>


すべての HTML 形式をクリアします:
<{$OReDetail[6]|strip_tags}>


コメント:
{* Smarty *}

{* ここにヘッダー ファイルを含めます *}
{include file="header.tpl"}




数学演算子とインターセプト:
{$foo|truncate:"`$fooTruncCount/$barTruncFactor-1`"}


日付の形式:
{$smarty.now|date_format}
{$smarty.now|date_format:"%A, %B %e, %Y"}
{$smarty.now|date_format:"%H:%M:%S" }
{$yesterday|date_format}
{$yesterday|date_format:"%A, %B %e, %Y"}
{$yesterday|date_format:"%H:%M:%S"}

出力:

2001年2月6日
2001年2月6日火曜日
14:33:00
2001年2月5日
2001年2月5日月曜日
14:33:00


通常使用:
{* キャリッジ リターン、タブ、ライン フィード文字をそれぞれスペースに置き換えます *}
{$articleTitle}
{$articleTitle|regex_replace:"/[ ]/":" "}


形式文字列:

{textformat Wrap=40 indent=4}


日付比較の例:
<{if $smarty.now|date_format:"%Y-%m-%d" eq $MMSPAN[4]|date_format:"%Y-%m-%d"}>
< ;img src="images/newh.gif" />

<{/if}>

http://www.bkjia.com/PHPjc/531662.html

www.bkjia.com

http://www.bkjia.com/PHPjc/531662.html技術記事 Smarty が最も名前が高く、その構成構文はすべて新人レベルです。これ以上の手間は省き、私が使用する構文のいくつかを列挙してみましょう: {foreachkey=keyitem=MMSPANfrom=$TSortUrl} tdalign="left"valign="bottom 「へい。..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Karrigell_PHP チュートリアルの開始次の記事:Karrigell_PHP チュートリアルの開始

関連記事

続きを見る