<ul class="tab">
    {@$i=0}
    <[email protected]($widget_info->tab as $module_srl => $tab)-->
    <li<[email protected]($i==0)--> class="active"<[email protected]>>
    <[email protected]($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}')">
    <[email protected]>
    <a href="{$tab->url}" onmouseover="content_widget_tab_show(jQuery(this),jQuery(this).parents('ul.tab').next('dl.lstbox'),{$i},0,0)">
        <[email protected]>
        {$tab->title}</a>
    </li>
    {@$i++}
    <[email protected]>
</ul>

위 코드에서 li를 foreach에 나오는 만큼 계속 나오게 하는게 아니라

딱 4개만 출력해주고자 합니다.

for문으로 해주면 될 듯한데, foreach문이랑 같이 있어서 이걸 어떻게 써줘야 할지 모르겠습니다.

<[email protected]($i=0;$i<4;$i++)-->

포문은 xe에서 이렇게 쓰면 되는데 저기서 쓸려면 어떻게 하면 될까요?

 

  • profile

    배열의 키값(module_srl)이 연속되지 않기 때문에 for문은 곤란하고요...
    이미 $i라는 변수로 카운트를 하고 있으니


        {@ if($i >= 4) break}


    이렇게 foreach를 빠져나오도록 하는 것이 무난하겠습니다.

  • profile profile
    감사합니다^^;