섹션, sectionelse...LOGIN

섹션, sectionelse 함수

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에 값이 없습니다.

다음 섹션
<?php echo "section,sectionelse函数";
코스웨어