質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Smarty

Smartyは、PHPアプリケーションで使用されるテンプレートエンジンです。

Q&A

解決済

1回答

220閲覧

smarty loop条件で表示させたい

kumakumatan

総合スコア213

Smarty

Smartyは、PHPアプリケーションで使用されるテンプレートエンジンです。

0グッド

0クリップ

投稿2017/06/26 23:50

html

1{if count($abc[idx1].abc_list) > 0 && $abc[idx1].abc_flg_count > 0} 2 <select id="select_ABC_{$smarty.capture.i}" 3 onchange="goABC('{$abc[idx1].id|escape:"html"}', '{$smarty.capture.i}')"> 4 <option value="-1">文言書</option> 5 {section name=idx2 loop=$abc[idx1].abc_list} 6 {capture name=def_date}{$abc[idx1].abc_list[idx2].abc_date|date_format:'%Y-%m-%d'}{/capture} 7 <option value="{$abc[idx1].abc_list[idx2].abc_no|escape:"html"}">文言書({$smarty.capture.def_date})</option> 8 {/section} 9 </select> 10{/if}

「{section name=idx2 loop=$abc[idx1].abc_list}」の中で
「$abc[idx1].abc_list[idx2].abc_flg = 1」のものだけの「文言書」を表示させたく思います。

「{section name=idx2 loop=$abc[idx1].abc_list}」の中で、「$abc[idx1].abc_list[idx2].abc_flg 」
の値は表示させる事ができます。

どのようにしたら良いかご教授宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

captureの前に「if文」を入れれば表示できました。
簡単に考えるとできました!

投稿2017/06/27 01:58

kumakumatan

総合スコア213

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問