Smarty 카운터 변수는 상위 파일에 정의되어 있지만 하위 포함 파일에서는 증가되어 사용됩니다.
P粉523335026
P粉523335026 2023-09-01 19:10:23
0
1
510
<p>나는 상위 tpl 파일(First.tpl)에 카운터 변수를 정의하고 이를 하위 포함 파일(Second.tpl)에서 증가시켜 사용하는 것을 좋아합니다. </p> <p>그러나 카운터는 더 이상 증가하지 않습니다. </p> <p>First.tpl:</p> <pre class="brush:php;toolbar:false;">{할당 var = "counter" 값 = 1 범위 = "전역"} {foreach ...} //최소 100회 반복 {include file='Second.tpl'} {/foreach}</pre> <p>Second.tpl:</p> <pre class="brush:php;toolbar:false;">{할당 var="counter" 값 = $counter+1} {$counter} //카운터가 증가하지 않습니다! {if $counter > 10} do-something {/if} // if 문은 항상 실패합니다!</pre></p>
P粉523335026
P粉523335026

모든 응답(1)
P粉716228245

이것은 비슷한 작업을 수행하고 루프 내에서 값을 증가시키고 해당 값을 포함된 파일에 전달하는 데 사용하는 방법입니다. 시도해 보세요:

First.tpl

으아악

두번째.tpl

으아악

주의. - $counter를 0으로 초기화합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿