エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Smartyのテンプレート内の処理で計算、加工をする方法
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Smartyのテンプレート内の処理で計算、加工をする方法
Smartyのテンプレート上で計算をする場合 Smartyを使う場合、テンプレート上では PHPと同様な記述で変数... Smartyのテンプレート上で計算をする場合 Smartyを使う場合、テンプレート上では PHPと同様な記述で変数を扱うことができません。 そのため、PHP上で計算をしようとしたり、ループさせて条件にヒットしたレコードが設定件数に達したらループを抜ける、といった処理を作ろうと思うと、Smarty用の記述をする必要があります。 そんな場合の処理です。 Smartyでは「assign」を使って変数に値を入れたり、計算をしたりします。 【サンプル】 例えば、ニュース表示で、「categoryId」が「3」のものを最大 3個まで表示するという処理の場合は、以下の様になります。 ———————– {assign var="count" value=0} {foreach from=$data["news"] item="each"} {if $count < 3} {if $each["catego