
$rs[0][data1] = 1;
$rs[1][data1] = 2;
$rs[2][data1] = 3;
というように行単位で配列$rsに入っているとし、
1 2
3
というようにSmartyを使用して表示したいのですが、
Smartyでは実現不可能でしょうか?
section内で、PHPでいうi++;のように
インデックス番号を次に進められれば
可能だとは思うのですが・・
以下で、挫折しました。
{section name=a start=0 loop=$rs step=2}
{$rs[a].data1} {$rs[a].data1}<br>
{/section}
No.1ベストアンサー
- 回答日時:
if使うとか。
他にもやりかたありそうだが。{section name=a start=0 loop=$rs}
{$rs[a].data1}
{if $smarty.section.a.index % 2 != 0}<br>{/if}
{/section}
なるほど。確かにそれであれば実現できますね。
ただ、本来ニ列のものを一列に書く事になりますので
デザインが崩れてしまい悩んでおります。
例えばテーブルだと以下な感じに出力したい場合、
<tr><td>1</td><td>2</td></tr>
<tr><td>3</td><td></td></tr>
テンプレートは、
{loop name=rs}
<tr><td>rs.a[i]</td><td>rs.a[i+1]</td></tr>
{/loop}
な感じに書けると理想ですよね。他のテンプレートでは
できたような気がしますが、Smartyが苦手な点でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpのheader("Location:#pos")...
-
フォームで戻った際に入力済み...
-
SplFileObject を利用したとき...
-
csvファイルについて教えて下さ...
-
PHP8でWarning:Undefined varia...
-
PHPSpreadsheetによる書き出し...
-
PHPの変わった閉じタグの必要性...
-
セッション関数を使わずにファ...
-
composerをインストールしたい...
-
phpの問い合わせフォームを作っ...
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったフ...
-
PHPの勉強してます。 配列のと...
-
BASIC認証のフォームをデザイン...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
file_existsでファイル名の部分...
-
配列をループでたくさん宣言し...
-
PHPのカッコ[ ]の使い方について
-
String だと「 ByRef引数の型が...
-
foreachのなかで次のキーを参照...
-
$_SESSIONに二次元配列を使える...
-
PHP掲示板で新着順に表示させた...
-
チェックボックス複数選択 mys...
-
$_POSTを一括してサニタイズし...
-
Smartyでtplファイルから配列を...
-
ネストが深い時のforeachはどう...
-
配列をmysqlに保存
-
プルダウンメニューでCSVデータ...
-
postgresql関数をつかったレコ...
-
禁止ワード設定
-
sortableで並べ替えてDBに保...
-
ファイルから指定行数分だけ読...
-
配列を分解したいのですが
-
リストビュー 条件により表示
-
配列一致(要素順番は違うが内容...
おすすめ情報