<ul class="tab"> {@$i=0} <!--@foreach($widget_info->tab as $module_srl => $tab)--> <li<!--@if($i==0)--> class="active"<!--@end-->> <!--@if($widget_info->tab_move_type=="click")--> <a href="javascript:();" onclick="content_widget_tab_show(jQuery(this),jQuery(this).parents('ul.tab').next('dl.lstbox'),{$i},1,'{$tab->url}')"> <!--@else--> <a href="{$tab->url}" onmouseover="content_widget_tab_show(jQuery(this),jQuery(this).parents('ul.tab').next('dl.lstbox'),{$i},0,0)"> <!--@end--> {$tab->title}</a> </li> {@$i++} <!--@end--> </ul>
위 코드에서 li를 foreach에 나오는 만큼 계속 나오게 하는게 아니라
딱 4개만 출력해주고자 합니다.
for문으로 해주면 될 듯한데, foreach문이랑 같이 있어서 이걸 어떻게 써줘야 할지 모르겠습니다.
<!--@for($i=0;$i<4;$i++)-->
포문은 xe에서 이렇게 쓰면 되는데 저기서 쓸려면 어떻게 하면 될까요?
배열의 키값(module_srl)이 연속되지 않기 때문에 for문은 곤란하고요...
이미 $i라는 변수로 카운트를 하고 있으니
{@ if($i >= 4) break}
이렇게 foreach를 빠져나오도록 하는 것이 무난하겠습니다.