Detaillierte Erläuterung des Anwendungsfalls des Volist-Tags in thinkphp

php中世界最好的语言
Freigeben: 2023-03-26 22:40:02
Original
1804 Leute haben es durchsucht

Dieses Mal werde ich Ihnen die Anwendungsfälle des volist-Tags in thinkphp ausführlich erläutern. Was sind die Vorsichtsmaßnahmen bei der Verwendung des volist-Tags in thinkphp? .

Attribute:

Name (erforderlich): Auszugebende Datenvorlagenvariable

ID (erforderlich): Schleifenvariable

Offset (optional): Offset der auszugebenden Daten

Länge (optional): Länge der Ausgabedaten

Schlüssel (optional): Schlüsselvariable der Schleife, der Standardwert ist i

mod (optional): Modulo des Schlüsselwerts, der Standardwert ist 2

leer (optional): Wenn die Daten leer sind, wird die Zeichenfolge angezeigt

Normalerweise ist das von der select-Methode des Modells zurückgegebene Ergebnis ein zweidimensionales Array, das direkt über das volist-Tag ausgegeben werden kann.

$User = M('User');
$list = $User->select();
$this->assign('list',$list);
<volist name="list" id="vo">
{$vo.id}
{$vo.name}
</volist>
Nach dem Login kopieren

Gerade Datensätze ausgeben

<volist name="list" id="vo" mod="2" >
<eq name="mod" value="1">{$vo.name}</eq>
</volist>
Nach dem Login kopieren

mod beginnt bei 0 zu zählen, hier beträgt die Mod-Schleifenanzahl 0,1

Das Mod-Attribut wird auch verwendet, um den Zeilenumbruch bestimmter zu steuern Datensätze, zum Beispiel:

<volist name="list" id="vo" mod="5" >
{$vo.name}
<eq name="mod" value="4"><br/></eq>
</volist>
Nach dem Login kopieren

mod loop count, 0,1,2,3,4 umbrechen, wenn der Wert 4 ist. Das heißt, 5 Daten werden in eine Zeile geändert.

Ausgabeschleifenvariable

<volist name="list" id="vo" key="k" >
{$k}.{$vo.name}
</volist>
Nach dem Login kopieren

Die Schleifenvariable beginnt bei 1 1, 2, 3, 4

Wenn das Schlüsselattribut nicht angegeben ist, wird die Schleife wird standardmäßig verwendet Variable i, zum Beispiel:

<volist name="list" id="vo" >
{$i}.{$vo.name}
</volist>
Nach dem Login kopieren

Umfassender Fall:

<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>
Nach dem Login kopieren

Effekt

Ich glaube, Sie werden den Fall in diesem Artikel lesen. Sie beherrschen die Methode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Schritte zum Drucken eines Binärbaums in Z-förmiger Reihenfolge mit PHP

PHP ruft die verknüpfte Liste von hinten nach vorne ab. Detaillierte Erläuterung der Knotenschritte

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Anwendungsfalls des Volist-Tags in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage