template toolkit で文字列の置き換えや、文字数カウントをやってみた。

catalysttemplate toolkit
実は高機能だと判明。
いまさらww


例えばこんなこともできた。

変数itemのバイト数を取ります。
[% temp = item.length %]


変数itemをバイト数毎にsplitします。
[% temp_array = item.split('') %]


splitした配列の要素数を数えます。
[% count = temp_array.size %]

他にもモジュール読み込んだり、色々できます。



が、変数内が日本語だと困るんだよね・・・。
日本語の文字数を template_toolkit でカウントしたかったんだけど・・。


Encode モジュールを tt 内で使えばよかったのか。
Fliter 内でカウントすればよかったのか・・・。

とりあえず、分からないのでまたの機会で。