Smarty技術の辞書・解説・使用例

TOP > Smarty > indent
indent  修飾子 

各行をインデントする。


書式

{$変数|indent:①integer:②string}
{$変数|indent:8}
{$変数|indent:8:"-"}

パラメーター

①integer (初期値=4) …インデントするキャラクタ数。
②string (初期値=半角スペース) …インデントに使用する文字。

参考情報

indent修飾子は \nによる改行に対しインデントしますので、HTMLで用いる際は nl2br修飾子 を用い {$変数|nl2br|indent:~} とします。

サンプルコード


●PHP
$smarty->assign('value', "Hello\nWorld!");


{$value}
Hello World!

{$value|indent:8:"-"}
--------Hello --------World!

{$value|nl2br}
Hello
World!

{$value|nl2br|indent:8:"-"}
--------Hello
--------World!