変数の修飾子マニュアル・ガイド

変数の修飾子は、変数を変換して出力することができます。

replaceを使用した例
修飾子有無 記述 出力
修飾子無し {$page.id} coding/guide/modifiers
修飾子有り {$page.id|replace:'modifiers':'contigo'} coding/guide/contigo

参考サイト

オフィシャルの情報を以下の参考サイトで確認できます。

freo公式
変数の修飾子について
smartyマニュアル
変数の修飾子 テンプレートデザイナのための Smarty

主な変数の修飾子

よく使用する、変数の修飾子を実例と共に紹介します。

mb_truncate

テキストを特定の長さで切捨

修飾子有無 記述 出力
修飾子無し {$page.title} 変数の修飾子
修飾子有り {$page.title|mb_truncate:3:'...'} 変数の...

nl2br

改行文字 "\n" をhtmlの<br>に変換

修飾子有無 記述 出力
修飾子無し {$page_associate.option.description} 変数の修飾子を使用すれば、表示内容に影響を与えることができます。このページでは、修飾子の参考サイト、代表的な修飾子の書き方、内容などについて解説します。 是非ご覧ください。
修飾子有り {$page_associate.option.description|nl2br} 変数の修飾子を使用すれば、表示内容に影響を与えることができます。このページでは、修飾子の参考サイト、代表的な修飾子の書き方、内容などについて解説します。
是非ご覧ください。

nl2p

連続する改行を段落<p>に変換

修飾子有無 記述 出力
修飾子無し {$page_associate.option.description} 変数の修飾子を使用すれば、表示内容に影響を与えることができます。このページでは、修飾子の参考サイト、代表的な修飾子の書き方、内容などについて解説します。 是非ご覧ください。
修飾子有り {$page_associate.option.description|nl2p}

変数の修飾子を使用すれば、表示内容に影響を与えることができます。このページでは、修飾子の参考サイト、代表的な修飾子の書き方、内容などについて解説します。
是非ご覧ください。

count_words

変数内の英単語の数をカウントします。日本語の場合は、mb_strlenを使用してください。

修飾子有無 記述 出力
修飾子無し_1 {$page_associate.option.description} 変数の修飾子を使用すれば、表示内容に影響を与えることができます。このページでは、修飾子の参考サイト、代表的な修飾子の書き方、内容などについて解説します。 是非ご覧ください。
修飾子有り_1 {$page_associate.option.description|count_words} 2
修飾子無し_2 {$page_associate.option.keyword} I will be there for you
修飾子有り_2 {$page_associate.option.keyword|count_words} 6

mb_strlen:'UTF-8'

変数内の日本語の文字数をカウントします。

修飾子有無 記述 出力
修飾子無し_1 {$page.title} 変数の修飾子
修飾子有り_1 {$page.title|mb_strlen:'UTF-8'|count_words} 6
修飾子無し_2 {$page_associate.option.description} 変数の修飾子を使用すれば、表示内容に影響を与えることができます。このページでは、修飾子の参考サイト、代表的な修飾子の書き方、内容などについて解説します。 是非ご覧ください。
修飾子有り_2 {$page_associate.option.description|mb_strlen:'UTF-8'|count_words} 86

replace

変数内の文字を変換します。

修飾子有無 記述 出力
修飾子無し_1 {$page.title} 変数の修飾子
修飾子有り_1 {$page.title|replace:'変数':'交換'} 交換の修飾子
修飾子無し_2 {$page.id} coding/guide/modifiers
修飾子有り_2 {$page.id|replace:'guide':'contigo'} coding/guide/contigo