忍者ブログ
# [PR]
2024/11/26 19:38
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


CATEGORY [ ]
pagetop
# smartyでランダム
2011/02/04 12:51
よくある画像をランダムに表示するやつですが、

smartyテンプレート内で簡単にできないかと試行錯誤してたところ、

「rand」関数が使えることが判明!

使い方はこんな感じです

{1|rand:4}

まず、1.gif 2.gif 3.gif 4.gif の画像を準備します

あとはテンプレートに ↓ これ書くだけ

<img src="images/{1|rand:4}.gif" />

簡単です

PR

CATEGORY [ PHP Smarty ]
pagetop
# 指定した幅で文字列を丸める超便利な関数
2011/02/04 11:08
これは 超便利! です

RSSで取得した内容の頭100文字程度を表示して、

詳しくは詳細ページにリンクするなんてこと、よくやりますが、

この関数使ったら一発でできちゃいます

mb_strimwidth
($str, 0, 100, '...', 'UTF-8');

パラメータは頭から順に

1.丸めたい文字列
2.文字列の開始位置
3.丸める幅
4.丸めた文字の後ろに追加する文字列
5.文字コード

わざわざオリジナルの関数作ったこともありますが・・・

もっと早く知りたかったです


CATEGORY [ PHP Smarty ]
pagetop
# 改行コードを「<br />」に変換
2011/02/04 11:00
改行コードを「<br />」に変換してくれる便利な関数です

<PHPの場合>
nl2br($str)

<Smartyの場合>
{$str|nl2br}

長年PHPを使ってきましたが知りませんでした・・・

勉強になります

CATEGORY [ PHP Smarty ]
pagetop
FRONT| HOME |NEXT