<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에서 이렇게 쓰면 되는데 저기서 쓸려면 어떻게 하면 될까요?
이온디
Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
댓글 2
배열의 키값(module_srl)이 연속되지 않기 때문에 for문은 곤란하고요...
이미 $i라는 변수로 카운트를 하고 있으니
{@ if($i >= 4) break}
이렇게 foreach를 빠져나오도록 하는 것이 무난하겠습니다.