Maison > Tutoriel CMS > DEDECMS > le corps du texte

Comment dede appelle-t-il les articles ou les listes de vignettes dans d'autres colonnes avec effet de pagination ?

藏色散人
Libérer: 2019-12-19 09:48:35
original
1741 Les gens l'ont consulté

Comment dede appelle-t-il les articles ou les listes de vignettes dans d'autres colonnes avec effet de pagination ?

Comment dede appelle-t-il les articles ou les listes miniatures dans d'autres colonnes avec effet de pagination ?

L'appel arclist ne peut pas définir l'attribut pagesize, donc l'article ne peut pas être paginé. Cependant, il semble que la liste ne puisse pas appeler les articles dans la même colonne. Comment y parvenir maintenant ? Les amis ayant des besoins similaires peuvent se référer à cet article

Etude recommandée : Dreamweaver cms

Question i : Je crée un site web avec 5 colonnes, la cinquième colonne souhaite appeler tous les articles des quatre premières colonnes pour créer une collection d'articles résumés. J'ai trouvé que l'attribut pagesize ne peut pas être défini en appelant arclist, donc l'article ne peut pas être paginé. Cependant, il semble que la liste ne puisse pas appeler les articles dans la même colonne. Comment y parvenir maintenant ?

Réponse : Appelez dedeajax2.js en haut de votre modèle de cinquième colonne

Ajoutez

à la partie tête et le code est le suivant :

<script language="javascript"> 
<!-- 
function multi(pagenum,tagid) 
{ 
var taget_obj = document.getElementById(tagid); 
var taget_obj_page = document.getElementById("page_"+tagid); 
myajax = new DedeAjax(taget_obj,false,false,&#39;&#39;,&#39;&#39;,&#39;&#39;); 
myajax.SendGet2("{dede:global.cfg_basehost/}{dede:global.cfg_phpurl/}/arcmulti.php?mtype=0&pnum="+pagenum+&#39;&tagid=&#39;+tagid); 
myajax = new DedeAjax(taget_obj_page,false,false,&#39;&#39;,&#39;&#39;,&#39;&#39;); 
myajax.SendGet2("{dede:global.cfg_basehost/}{dede:global.cfg_phpurl/}/arcmulti.php?mtype=1&pnum="+pagenum+&#39;&tagid=&#39;+tagid); 
DedeXHTTP = null; 
} 
--> 
</script>
Copier après la connexion

Balise de liste de pagination de la colonne 5 :

Le code est le suivant :

{dede:arclist typeid=&#39;1,2,3,4&#39; row=&#39;100&#39; titlelen=&#39;50&#39; infolen=&#39;100&#39; imgwidth=&#39;120&#39; imgheight=&#39;40&#39; listtype=&#39;all&#39; orderby=&#39;pubdate&#39; keyword=&#39;&#39; channelid=&#39;1&#39; tagid=&#39;dedecms&#39; pagesize=&#39;20&#39;} 
[field:title/]
Copier après la connexion

balise de pagination plus {dede:arcpagelist tagid='dedecms'/}

Utiliser la balise arclist pour appeler d'autres listes d'articles de colonnes

Une balise de démonstration :

Le code est le suivant :

{dede:arclist row=10 titlelen=50 typeid=&#39;1,3,4,5,6,7,8,9&#39; noflag=h} 
//表示调用10条 标题长度为50 频道id为13456789 非头条的信息 
<div class="indexbox"> 
[field:array runphp=&#39;yes&#39;]@me = (strpos(@me[&#39;litpic&#39;],&#39;defaultpic&#39;) ? "" : "<a style=&#39;float:left&#39; href=&#39;{@me[&#39;arcurl&#39;]}&#39;><img alt=&#39;{@me[&#39;title&#39;]}&#39; src=&#39;{@me[&#39;litpic&#39;]}&#39; height=70 /></a>"); [/field:array] 
//表示 有图片则调用缩略图 没有则不显示 
<h2><a href="[field:arcurl/]">[field:title/]</a> 
[field:senddate runphp=&#39;yes&#39;] 
$ntime = time(); 
$oneday = 3600 * 24; 
if(($ntime - @me)<$oneday) @me = "<span style=&#39;color:red;font-size:12px;&#39;>new !</span>"; 
else @me = ""; 
[/field:senddate] 
//24小时内发布的文章加NEW!字样 
</h2> 
{/dede:arclist}
Copier après la connexion

Écrivez vous-même le style CSS.

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