이번에는 thinkphp의 volist 태그 사용 사례에 대해 자세히 설명하겠습니다. thinkphp에서 volist 태그를 사용할 때 주의사항은 무엇인가요? 실제 사례를 살펴보겠습니다.
속성:
name(필수): 출력할 데이터 템플릿 변수
id(필수): 루프 변수
offset(선택): 출력할 데이터의 오프셋
length(선택) ): 출력 데이터
key의 길이(선택 사항): 루프의 키 변수, 기본값은 i
mod(선택 사항): 키 값을 모듈로, 기본값은 2
empty(선택 사항): 데이터가 비어 있으면 표시됩니다. 문자열
은 일반적으로 모델의 select 메소드 의 결과를 반환하며 volist 태그를 사용하여 직접 출력할 수 있는 2차원 배열 입니다.
$User = M('User'); $list = $User->select(); $this->assign('list',$list); <volist name="list" id="vo"> {$vo.id} {$vo.name} </volist>
출력 짝수 레코드
<volist name="list" id="vo" mod="2" > <eq name="mod" value="1">{$vo.name}</eq> </volist>
mod는 0부터 계산을 시작합니다. 여기서 모드 루프 개수는 0,1입니다.
Mod 속성은 특정 레코드의 줄 바꿈을 제어하는 데에도 사용됩니다. 예:
<volist name="list" id="vo" mod="5" > {$vo.name} <eq name="mod" value="4"><br/></eq> </volist>
mod 루프 개수, 0,1,2 ,3,4 값이 4이면 래핑됩니다. 즉, 5개의 데이터가 하나의 행으로 변경됩니다.
출력 루프 변수
<volist name="list" id="vo" key="k" > {$k}.{$vo.name} </volist>
루프 변수는 1 1, 2, 3, 4부터 시작합니다.
키 속성이 지정되지 않은 경우 루프 변수 i가 기본적으로 사용됩니다. 예:
<volist name="list" id="vo" > {$i}.{$vo.name} </volist>
<volist name="agentData" id="vo" mod="3" key="k" empty="暂时没有数据"> <p style="display:inline-block;width:280px;margin:3px;"> <input type="radio" class="regular-radio" value="{sh:$vo.agent_id}" name="agent_id" id="agent_{sh:$k}" <eq name="k" value="1">checked="checked"</eq>><label for="agent_{sh:$k}"></label><span style="display:inline-block;padding:0px 0px 5px 5px;">{sh:$vo.name} 电话({sh:$vo.tel})</span> </p> {sh:$mod} <eq name="mod" value="2"><br/></eq> </volist>
Effect
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
Z자 모양 순서를 사용하여 이진 트리를 인쇄하는 PHP 단계에 대한 자세한 설명
PHP가 뒤에서 앞으로 연결 목록의 노드를 얻는 단계에 대한 자세한 설명
위 내용은 thinkphp의 volist 태그 사용 사례에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!