2016-07-17 10 views
0

このコードは私が行ったすべての選択を表示します。php/smartyでループをフィルタリングする方法は?

これをフィルタリングして特定のグループの選択のみを表示するにはどうすればよいですか?例えば

{if $sConfigurator.groupID == 113}

{$configurator = $sArticle.sConfigurator} 
{foreach $configurator as $configuratorGroup} 
{foreach $configuratorGroup.values as $option} 

{if $option.selected} 
<div class="selected"> 
    <div class="group">{$configuratorGroup.groupname}</div> 
    <div class="option">{$option.optionname}</div> 
</div> 
{/if} 

{/foreach} 
{/foreach} 
+0

質問がよく分かりません。どのようにしてグループをフィルタリングして、それを行うだけの例を挙げるか尋ねます。他に何か要りますか? – Borgtex

答えて

1

は多分ちょうど場合に条件を追加...私はまた、あなたが何を意味するかわからないか、あなたのコードが何であるかコンフィギュレータ?

{if $option.selected && $configuratorGroup.id == 113} 
    <div class="selected"> 
     <div class="group">{$configuratorGroup.groupname}</div> 
     <div class="option">{$option.optionname}</div> 
    </div> 
{/if} 
関連する問題