スマティスト(Smarty を使う人の意)のみなさま、こんにちは。 tanaka の Smarty 研究シリーズがいつまでたっても続いてくれないので勝手にやってみようと思います。 さて、北斗の拳には「息を吸うのも面倒で嫌だ」と言ったらケンシロウに息を吸えなくされてあえなく昇天してしまったゲイラさんというキャラクターがいますが、そいつに負けるとも劣らない程の面倒くさがりな僕こと kimoto です。 通常であれば、ライブラリを独自に拡張などは持ち前の面倒くさがり気質を発揮してやらないのですが、Smarty には「せっかく便利なので日本語が通らない!」とか「せっかく便利なのに IE では意味をなさない!」などのもったいない修飾子や関数が存在します。 そこで、そのあたり、独自に関数を作ったり拡張したりして使っている物を何回かにわたりご紹介していこうと思います。 まずは、文字列を扱う修正子から。
![Smarty研究(2)マルチバイト文字に対応した truncate 修飾子を作る | バシャログ。](https://cdn-ak-scissors.b.st-hatena.com/image/square/c7796aeff850adf4c767f9064eba6e857cd01e20/height=288;version=1;width=512/https%3A%2F%2Fbashalog.c-brains.jp%2Fimages%2Fcat_php.png)