Get Smarty

Donate

Donate Bitcoin Bitcoin
Paypal

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Buy cheap glasses from Cheapglasses123.com and save up to 80%.

Where to buy prescription glasses? EyewearCanada.com is your best choice!

Where to buy discount wedding dresses and cheap smart dresses free shipping - Weddingdresstrend.com

Find Wedding Dresses Online at Canada from Ca-dress.com

Discount Wedding Dresses at EvWedding.com

soccer kp is New 2016 Nike Mercurial Superfly V soccer cleats from soccerkpkp.com

Advertisement

truncate

指定したキャラクタ数(デフォルトは80)で変数を切り捨てます。 第2パラメータには、変数が切り捨てられた時に終端に付加する文字列を指定する事が出来ます。 指定する文字列の長さは元の切り捨ての長さの中に含まれます。 デフォルトでは、truncate は単語の境界で切り捨てを行います。 厳密なキャラクタ数で切り捨てたい場合には第3パラメータに TRUE を渡します。

パラメータの位置 必須 デフォルト 概要
1 integer No 80 切り捨てを行うキャラクタ数
2 string No ... 切り捨てが発生した際に終端に付加するキャラクタ。 この長さは切り捨て長さの設定に含まれません。
3 boolean No FALSE 切り捨てを単語の境界で行うか(FALSE)、厳密なキャラクタ数で行うか(TRUE)
4 boolean No FALSE 切り捨てを文字列の終端で行うか(FALSE)、 文字列の中盤で行うか(TRUE)。この設定がTRUEの場合、 単語の境界が無視されることに注意。

Example 5.21. truncate


<?php
$smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.');
?>

   

テンプレート


{$articleTitle}
{$articleTitle|truncate}
{$articleTitle|truncate:30}
{$articleTitle|truncate:30:""}
{$articleTitle|truncate:30:"---"}
{$articleTitle|truncate:30:"":true}
{$articleTitle|truncate:30:"...":true}
{$articleTitle|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.

   

Comments
No comments for this page.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Author:
Email: (not shown)
What is 10 plus 18? (Are you human?)

Advertisement