section, sectionelse 기능:
섹션 태그는 반드시 쌍으로 나타나야 합니다. 이름과 루프 속성은 반드시 설정되어야 합니다.
이름은 문자, 숫자, 밑줄의 조합이 될 수 있습니다. 중첩되었지만 보장되어야 함 중첩된 이름은 고유합니다.
변수 루프(일반적으로 배열)는 루프가 실행되는 횟수를 결정합니다.
필요한 경우. 섹션 루프 내에서 변수를 출력할 때, 루프 변수에 값이 없을 때
sectionelse가 실행되는 경우 대괄호로 묶인 이름 변수를 추가해야 합니다.
test.php :
$smarty->할당('custid',array(1000,10001,10002));
test.html:
{섹션 이름=고객 루프=$custid} id: {$custid[customer]}<br>
{/section}
output:
id: 1000<br>
id: 1001<br>id: 1002<br>
eg2: (다차원 배열 트래버스)
test.php:
$smarty->ass('연락처', array( ) array('custid'=>1000 ,'이름'= >'smile1','address'=>'허페이'),
array('custid'=>1000,'name'=>'smile2','address'=>' 상하이'), array('custid'=>1000,'name'=>'smile3','address'=>'Beijing'),));
test.html:
{섹션 이름 =고객 루프=$contacts}id: {$contacts[customer].custid}<br>
name: {$contacts[customer].name}<br>주소: {$contacts [고객].주소 }<br>{/section}
output:
id: 1000name: smile1address: Hefeiid: 1000
name: smile2
address: Shanghai
id: 1000
이름: smile3
주소: Beijing
eg3: (다른 섹션 데모)
test.php:
$smarty->할당('custid',array());
test.html:
{섹션 이름=고객 루프=$custid}
id: {$custid[고객] }<br>
{sectionelse}
$custid에 값이 없습니다.
{/section}
输출:
$custid에 값이 없습니다.
다음 섹션