Smarty テンプレートを初めて使用するので、以下に示すように、テンプレートに表示されるニュース項目の数を制御して 5 つのニュース項目を表示したいと考えています
<ul>{section name=news loop=$arr max=5} <li>{$arr[news].title}</li>{/section}</ul>
SELECT id, title, wdate FROM news ORDER BY id DESC LIMIT 0, 5
SELECT id, title, wdate FROM news ORDER BY id DESC
取得する行数を決めるのはあなた次第ではないでしょうか?直接書いてください…limit 0,5
$smarty.section.loop.index これだったら忘れました。現在どのセクションが実行されているかを確認できます
$smarty.section.sectionname.index または this。行数を直接判断すると、1 ~ 5 になります。そうしないと実行されません。元の投稿者を検索するとわかります
<ul>{section name=news loop=$arr max=5} <li>{$arr[news].title}</li>{/section}</ul>
別の変数を定義するには、
を使用して導入します。 別の変数を定義するには、
を使用して導入します。もっと具体的に教えていただけますか?初めてなので定義方法がわかりません。
Smarty のループは制御された方法で終了できますが、このように書くべきではありません
Smarty には興味がありません。
わかりました。これは通常、データの準備ができた後に表示テンプレートを呼び出す私の書き方ではありません。