No.1ベストアンサー
- 回答日時:
よく考えてみてください。
なぜ途中で止める必要があるのでしょうか?
なにかしらの条件があり、そこでループをとめて表示したい ということですよね?
であれば、Smartyにアサインする前にPHP側で条件に応じて条件に一致した後の配列を消すなりすれば良いだけでは?
そうすれば、Smarty側はなにも手をつけずにすみます。
Smartyは多機能すぎて本来の目的以外の事もできてしまいますが、あくまでもテンプレートエンジンです。
ロジックとなる部分を記述すべきではありません。
見た目を変更するときはSmartyで。条件が変わったりしたときはPHP側のソースで対応する
というきっちりと線引きしないと、なんのためにSmartyを使ってテンプレートとロジック(PHP側)を分離しているのか意味が薄くなります。
ちなみに、
Smartyではsectionは古くからあり、互換性を保つためにのみ今現在も存在しています。
foreachを推奨します。
この回答へのお礼
お礼日時:2008/05/09 01:04
なるほど。
SmartyではできないがPHP側でできるはずなのでそれで対応せよということですね。
Smartyのことばかり考えて本質を見失うところでした。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- C言語・C++・C# C言語のwhileを含む関数について 2 2022/12/16 12:28
- Excel(エクセル) VBA SUM関数を入力したい 6 2022/08/20 20:10
- 日本語 箱の中に,1 と書かれたカードが 3 枚,2 と書かれたカードが 2 枚,0 と書かれた カ 4 2022/03/31 13:46
- Excel(エクセル) エクセルの当番表を作っていますが教えてください 4 2023/01/06 12:12
- Excel(エクセル) 該当日が期間内に当てはまる場合、開始日と終了日をExcel関数を用いて入力させたい 4 2022/11/21 09:47
- Excel(エクセル) 指定した値以上の中で最小値を出したい 7 2022/10/24 21:12
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
PHP 多次元配列変数のデータ受...
-
file_existsでファイル名の部分...
-
タブ区切りのデータでnullのデ...
-
postgresql関数をつかったレコ...
-
CSVデータの一部を変換したい
-
PHPの問題を解いているのですが…
-
【Smarty】foreach関数やsectio...
-
Smartyのテンプレートからjavas...
-
漢字のソートについて
-
配列の要素数について
-
変数の名前をループで
-
zend_dbについて
-
変数の比較
-
String だと「 ByRef引数の型が...
-
$_POST{ 変数 ] は出来ますか?
-
PHPのカッコ[ ]の使い方について
-
PHP多次元配列で重複チェック
-
チェックボックスが複数選択で...
-
チェックボックス複数選択 mys...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$_SESSIONに二次元配列を使える...
-
file_existsでファイル名の部分...
-
配列をループでたくさん宣言し...
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
PHPのカッコ[ ]の使い方について
-
配列を回すとき、最後の要素だ...
-
配列一致(要素順番は違うが内容...
-
チェックボックス複数選択 mys...
-
漢字のソートについて
-
postgresql関数をつかったレコ...
-
ネストが深い時のforeachはどう...
-
URLのサブドメインとドメイン部...
-
OCI で、SELECT結果行数を取得...
-
【Smarty】foreach関数やsectio...
-
$_POSTを一括してサニタイズし...
-
phpで、連想配列を普通の配列に...
-
チェックボックスが複数選択で...
-
連想配列のprint_rやvar_dump出...
-
PHP 配列の添字に変数は使えない?
おすすめ情報