Utilisation de la balise volist dans thinkPHP

不言
Libérer: 2023-03-30 11:40:02
original
2075 Les gens l'ont consulté

Cet article présente principalement l'utilisation de la balise volist dans thinkPHP et analyse les fonctions, les attributs et les compétences d'utilisation associées de la balise volist dans thinkPHP sous forme d'exemples. Les amis dans le besoin peuvent s'y référer

Cet article décrit les exemples d'utilisation par thinkPHP de la balise volist. Partagez-le avec tout le monde pour votre référence, comme suit :

Attributs :

name(必须) 要输出的数据模板变量
id(必须) 循环变量
offset(可选) 要输出数据的offset
length(可选) 输出数据的长度
key(可选) 循环的key变量,默认值为i
mod(可选) 对key值取模,默认为2
empty(可选) 如果数据为空显示的字符串
Habituellement, le résultat renvoyé par la méthode select du modèle est un tableau bidimensionnel, qui peut être généré directement en utilisant la balise volist.

$User = M('User');
$list = $User->select();
$this->assign('list',$list);
Copier après la connexion
<volist name="list" id="vo">
{$vo.id}
{$vo.name}
</volist>
Copier après la connexion
La sortie enregistre même

<volist name="list" id="vo" mod="2" >
<eq name="mod" value="1">{$vo.name}</eq>
</volist>
Copier après la connexion
le mod commence à compter à partir de 0, ici le nombre de boucles de mod est de 0,1

L'attribut Mod est également utilisé pour contrôler Un certain saut de ligne enregistré, par exemple :

<volist name="list" id="vo" mod="5" >
{$vo.name}
<eq name="mod" value="4"><br/></eq>
</volist>
Copier après la connexion
nombre de boucles mod, 0,1,2,3,4 saut de ligne lorsque la valeur est 4. Autrement dit, 5 éléments de données sont modifiés en une seule ligne.

Variable de boucle de sortie

<volist name="list" id="vo" key="k" >
{$k}.{$vo.name}
</volist>
Copier après la connexion
La variable de boucle commence à partir de 1 1, 2, 3, 4

Si l'attribut clé n'est pas spécifié, la variable de boucle i est utilisé par défaut, par exemple :

<volist name="list" id="vo" >
{$i}.{$vo.name}
</volist>
Copier après la connexion
Cas complet :

<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>
Copier après la connexion
Effet

Recommandations associées :

La boucle imbriquée de balise volist de Thinkphp utilise

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal