ホームページ >バックエンド開発 >PHPチュートリアル >php—Smarty-3 (20)、phpsmarty-320_PHP チュートリアル
1.
*注釈内容*
HTMLコメントはクライアントソースファイルに表示されます
Smarty コメントはクライアントに送信されません
Smarty のコメントは主にテンプレートデザイナーが見るためのものです
2. テンプレート内の変数
phpファイルで配布
1) 通常の変数
2) 配列変数
3) オブジェクト変数
プログラムコード:
テンプレートコード:
1 設定ファイルによって割り当てられます
プロフィール:
テンプレートコード:
2 テンプレートファイルで作成
3. 可変レギュレーター
変数レギュレータは主に変数をフォーマットするために使用されます。
文法:
{$var|レギュレータ:パラメータ1:パラメータ2:……}
l {$var|capitalize} : 最初の文字を大文字にします
l {$var|count_characters:true}: 文字列の長さを計算します true: スペースを計算します デフォルト: false
l {$var|cat:var2}: 接続文字列
l {$var|count_paragraphs}: 段落数をカウントします
l {$var|count_sentences}: 文の数をカウントします
l {$var|count_words}: 単語の数を数えます
l {$var|date_format:”%H%M%S”}: フォーマット時間
l {$var|default:”value”}: デフォルト値
l {$var|escape}: トランスコーディング
l {$var|indent:10:”*”}: インデント
l {$var| lower}: 小文字
l {$var|nl2br}: ファイルの改行を Web ページの改行に変換します
l {$var|regex_replace:”/[tn]/”:” “}: 定期的な置換
l {$var|replace:"aa":"bb"} : 文字列置換
l {$var|spacify:”^^”}: 空白を挿入します
l {$var|string_format:”%d”} : 文字列の書式設定
l {$var|strip} : 連続するスペースを削除します
l {$var|strip_tags}: HTML タグを削除します
l {$var|truncate:30:”…”}: 切り捨て文字列
l {$var|upper}: 大文字に変換します
l {$var|wordwrap:30:”n”} : 線幅制約
可変レギュレーターの併用
{$var|capitalize|truncate:30:”…”|replace:”aa”:”bb”}
1) $var 変数の最初の文字を大文字にします
2) 次に、$var から 30 個の文字列をインターセプトします
3) 次に、傍受したコンテンツの aa を bb に置き換えます