Maison >Tutoriel CMS >DEDECMS >Comment DreamWeaver fait-il en sorte que la balise channelartlist prenne en charge l'attribut limit ?
Comment DreamWeaver fait-il en sorte que la balise channelartlist prenne en charge l'attribut limit ?
Ouvrez le fichier : includetaglibchannelartlist.lib.php
Apprentissage recommandé : Dream Weaver cms
1. Changer
$attlist= 'typeid|0,row|20,cacheid|';<.>Modifiez en
$attlist= 'typeid|0,row|20,cacheid|,limit|';2. Ajoutez
$limit= trim(preg_replace('#limit#is', '', $limit)); if($limit!='') $limitsql= " LIMIT $limit "; else$limitsql= " LIMIT 0,$totalnum";3 devant "$dsql->SetQuery". Modifiez
$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite, siteurl,sitepath FROM `zmb_arctype` WHERE $tpsqlORDER BY sortrank ASC LIMIT $totalnum");en
$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2, moresite,siteurl,sitepath FROM zmb_arctype WHERE $tpsql ORDER BY sortrank ASC $limitsql");. ici Toutes les modifications sont terminées. La méthode d'utilisation
{dede:channelartlist limit='0,1'}{/dede:channelartlist}limit : (l'ID de départ commence à 0) indique une plage d'enregistrement limitée (par exemple : limit='1,2' signifie commencer à partir de l'enregistrement avec l'ID 1, prendre 2 disques
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!