Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung des Anwendungsfalls des Volist-Tags in thinkphp

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

php中世界最好的语言
php中世界最好的语言Original
2018-05-19 14:59:371803Durchsuche

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>

Gerade Datensätze ausgeben

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

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>

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>

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>

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>

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!

Stellungnahme:
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