Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung des volist-Tags in thinkphp

Detaillierte Erklärung des volist-Tags in thinkphp

jacklove
jackloveOriginal
2018-06-30 17:54:241981Durchsuche

Dieser Artikel führt Sie anhand praktischer Fälle in das Volist-Tag ein. Dieser Artikel stellt Sie ausführlich vor und hat Referenzwert.

Attribut:

Name (erforderlich): die auszugebende Datenvorlagenvariable

ID (erforderlich): Schleifenvariable

Offset (optional): der Offset der Daten Auszugebende

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

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

mod (optional): Das Schlüsselwertmodul, der Standardwert ist 2

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

Normalerweise das Ergebnis, das von der Auswahlmethode des Modells zurückgegeben wird ist ein zweidimensionales Array und das volist-Tag kann direkt für die Ausgabe verwendet werden.

$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>

Der Mod beginnt bei 0 zu zählen, hier die Mod-Schleifen Die Anzahl beträgt 0,1

Das Mod-Attribut wird auch verwendet, um den Zeilenumbruch bestimmter Datensätze zu steuern, 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 Datenelemente werden in eine Zeile geändert.

Ausgabeschleifenvariable

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

Schleifenvariable beginnt bei 1 1, 2, 3, 4

Wenn das Schlüsselattribut nicht angegeben ist, wird standardmäßig die Schleifenvariable i verwendet, 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

Das Obige ist das vom Herausgeber eingeführte Volist-Tag. Ich hoffe, es wird Ihnen hilfreich sein . Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der chinesischen PHP-Website bedanken!

Artikel, die Sie interessieren könnten:

Erläuterung des Wissens im Zusammenhang mit der PHP-Implementierung zum Finden des Eintrittsknotens des Rings in der verknüpften Liste

PHP-Implementierung von Bildverarbeitungstools, die Wasserzeichen hinzufügen und thumbnails_php-Fähigkeiten generieren können

Erklärung der PHP-Implementierung zum Drucken von Binärbäumen in Zickzack-Reihenfolge

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung 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