Smartyのコメントと切り捨て機能の紹介

1431 ワード

コメント
 
  
{* Smarty jb51.net, *}


{*
   Smarty
  
*}


テンプレートコメントはアスタリスクで囲まれ、次に区切り記号で囲まれます.たとえば、{*これはコメント*}です.Smartyコメントは、最終テンプレートの出力に表示されない点と異なります.前者はテンプレートに内部コメントを挿入するのに役立ちます.誰も見えないからです.;-)
http://www.itlearner.com/code/smarty_cn/language.basic.syntax.html
トランケート
 
  
$smarty->assign('hxtitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.');

テンプレート:
 
  
{$hxtitle}
{$hxtitle|truncate}
{$hxtitle|truncate:30}
{$hxtitle|truncate:30:""}
{$hxtitle|truncate:30:"---"}
{$hxtitle|truncate:30:"":true}
{$hxtitle|truncate:30:"...":true}
{$hxtitle|truncate:30:'..':true:true}

出力:
 
  
Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after Eighteen Years at Checkout Counter.
Two Sisters Reunite after...
Two Sisters Reunite after
Two Sisters Reunite after---
Two Sisters Reunite after Eigh
Two Sisters Reunite after E...
Two Sisters Re..ckout Counter.

PHPで切り取らなくてもいいです.http://www.itlearner.com/code/smarty_cn/language.modifier.truncate.html