포럼
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
스킨만드는데 반복문을 어떻게 활용해야 하는지 모르겠습니다.
2011.06.10 00:31
스킨 확장변수에 number 라는 함수를 만들어서
number 의 숫자만큼 div 를 만들어 내고 싶은데요..
반복된 숫자의 횟수를 활용하고 싶거든요.
(생겨나는 div 를 class 이름을 통해서 구별하기 위해서)
그래서 이렇게 해봤어요.
number 의 숫자만큼 div 를 만들어 내고 싶은데요..
반복된 숫자의 횟수를 활용하고 싶거든요.
(생겨나는 div 를 class 이름을 통해서 구별하기 위해서)
그래서 이렇게 해봤어요.
<block loop="$i=0;$i<$layout_info->number;$i++">
<div class="{$i}">
{$i}
</div>
{$i}
</div>
</block>
전 이렇게 하면
<div class="해당반복횟수">
해당반복횟수
</div>
와 같은 div 가 생겨날것 같았는데 비록 div의 반복은 되지만 {$i} 같은게 그때그때 먹어줄거라고 생각했는데 안먹더라구요.
반복되는 해당 숫자를 뿌려주는 방법이 없을까요?
전 이렇게 하면
<div class="해당반복횟수">
해당반복횟수
</div>
와 같은 div 가 생겨날것 같았는데 비록 div의 반복은 되지만 {$i} 같은게 그때그때 먹어줄거라고 생각했는데 안먹더라구요.
반복되는 해당 숫자를 뿌려주는 방법이 없을까요?
댓글 4
-
이쿠즈
2011.06.10 21:19
-
난다날아
2011.06.11 08:59
XE 신문법이 for문의 인덱스를 처리하지 않더군요. 저도 해당 문제를 경험했습니다.
{@$i=0}해서 초기화해주고 반복문 안에서 {@$i++}로 직접 해주거나 예전 문법 <!--@for(...)-->를 사용하는 것이 좋을 것 같습니다. -
ToFinder
2011.06.21 10:57
역시 핵심을 .. 저도 저 부분에 대해서 어려움이 있었는데
일반적인 php코드에서는 $i 만 주더라도 변수를 인식하여서 등록하지만.
XE같은 경우에는 별도로 지정을 해주어야 하더군요.
{@ $i } 앞에 @를 넣어주시고 등록을 하면 $i의 추가적인 변수를 사용할 수 있는 듯 하더군요.
그리고 나서는 { $i } 를 쓰더라도 별 이상없이 동작하는 XE를 보면서 뿌듯했다는 ㅡㅡㅋ 후문이.. -
파이델
2011.07.29 07:51
이렇게 하면 얻어올수 있어요
loop 반복문 의 $i 값을 얻을수있어요<block loop="$i=0;$i<5;$i++"><?php echo($i); ?></block>
자바스크립트로는 전체 div 감싸는 dom 접근해서 반복문써서 내부 div 숫자만큼 내부div에 i명클래스 생성하면 될것 같네요.