>  기사  >  백엔드 개발  >  thinkPHP에서 volist 태그 사용

thinkPHP에서 volist 태그 사용

不言
不言원래의
2018-06-07 10:55:501975검색

이 글에서는 thinkPHP의 volist 태그 사용법을 주로 소개하고, thinkPHP의 volist 태그 기능, 속성, 관련 사용법을 예시로 분석해 도움이 필요한 친구들이 참고할 수 있습니다

이 글에서는 사용법을 설명합니다. thinkPHP의 volist 태그와 예제. 다음과 같이 참조용으로 모든 사람과 공유하십시오.

속성:

name(필수) 출력할 데이터 템플릿 변수
id(필수) Loop 변수
offset( 선택 가능) 출력할 데이터의 오프셋
length(선택) 출력 데이터의 길이
key(선택) 루프의 키 변수, 기본값은 i
mod (선택 사항) 키 값을 모듈로 하면 기본값은 2
empty(선택 사항) 데이터가 비어 있으면 표시되는 문자열

일반적으로 모델의 select 메소드는 2차원 배열이며 volist 태그를 사용하여 직접 출력할 수 있습니다.

$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

관련 추천:

Thinkphp의 volist 태그 중첩 루프 사용법

위 내용은 thinkPHP에서 volist 태그 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.