이 글에서는 ThinkPHP 템플릿 범위 판단 출력의 In 태그와 Range 태그 사용법을 주로 소개합니다. 필요하신 분들은 참고하시면 됩니다.
ThinkPHP 템플릿의 in 태그와 range 태그는 템플릿 변수가 맞는지 판단하는데 사용됩니다. .
1.in 태그
ThinkPHP의 in 태그는 템플릿 변수가 특정 범위 내에 있는지 확인하는 데 사용됩니다. 사용 형식은 다음과 같습니다.
<in name="变量名" value="值1,值2,...">要输出的内容</in>
사용 시 모듈 연산에서 변수를 설정합니다(예: Index/ 디스플레이) 그리고 템플릿에 값을 할당합니다:
$groupId = 1; $this->assign( "groupId", $groupId );
Template/Tpl/default/Index/display.html, 다음과 같이 태그 사용법을 사용합니다:
<in name="groupId" value="1,2,3">管理群组</in>
이 예제를 실행하면 다음을 출력할 수 있습니다:
Management Group
이 예제의 PHP 코드는 다음과 같습니다.
<?php if(in_array(($groupId), explode(',',"1,2,3"))){ echo '管理群组'; } ?>
참고: 변수 값은 문자열 또는 배열일 수도 있고 값 속성 값은 변수를 사용할 수 있습니다.
2.notin 태그
in 태그에 대응하여 notin 태그도 있는데, 즉 일정 범위에 들지 않는다고 판단되는 태그:
사용법:
<notin name="groupId" value="1,2,3">非管理群组</notin>
위 두 태그 결합된 예는 다음과 동일합니다:
<in name="groupId" value="1,2,3">管理群组<else />非管理群组</in>
3.range tag
ThinkPHP의 in 및 notin 태그는 다음과 같은 범위 태그로 대체될 수도 있습니다:
<range name="groupId" value="1,2,3" type="in" >管理群组</range>
위의 예는 in 태그와 동일합니다. type 속성이 notin이면 notin 태그와 동일합니다.
관련 추천:
위 내용은 ThinkPHP 템플릿 범위 판단 출력 In 태그 및 Range 태그 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!