Heim  >  Artikel  >  CMS-Tutorial  >  Wie funktioniert das Aufrufen von Artikeln oder Miniaturansichtslisten in anderen Spalten mit Paging-Effekt?

Wie funktioniert das Aufrufen von Artikeln oder Miniaturansichtslisten in anderen Spalten mit Paging-Effekt?

藏色散人
藏色散人Original
2019-12-19 09:48:351734Durchsuche

Wie funktioniert das Aufrufen von Artikeln oder Miniaturansichtslisten in anderen Spalten mit Paging-Effekt?

Wie funktioniert der Aufruf von Artikeln oder Miniaturansichtslisten in anderen Spalten mit Paging-Effekt?

Der Arclist-Aufruf kann das Seitengrößenattribut nicht festlegen, sodass der Artikel nicht paginiert werden kann. Es scheint jedoch, dass die Liste keine Artikel in derselben Spalte aufrufen kann. Wie kann dies jetzt erreicht werden? Freunde mit ähnlichen Bedürfnissen können auf diesen Artikel verweisen

Empfohlene Studie: Dreamweaver cms

Frage i: Ich erstelle eine Website mit 5 Spalten, Die fünfte Spalte möchte alle Artikel in den ersten vier Spalten aufrufen, um eine zusammengefasste Artikelsammlung zu erstellen. Ich habe festgestellt, dass das Attribut „pagesize“ nicht durch Aufrufen von arclist festgelegt werden kann, sodass der Artikel nicht paginiert werden kann. Es scheint jedoch, dass die Liste keine Artikel in derselben Spalte aufrufen kann. Wie kann dies jetzt erreicht werden?

Antwort: Rufen Sie dedeajax2.js oben in Ihrer fünften Spaltenvorlage auf

Fügen Sie

zum Kopfteil hinzu und der Code lautet wie folgt:

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

Spalte 5 Paginierungslisten-Tag:

Der Code lautet wie folgt:

{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/]

Paginierungs-Tag plus {dede:arcpagelist tagid='dedecms'/}

Verwenden Sie das Arclist-Tag um andere Spaltenartikellisten aufzurufen

Ein Demo-Tag:

Der Code lautet wie folgt:

{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}

Schreiben Sie den CSS-Stil selbst.

Das obige ist der detaillierte Inhalt vonWie funktioniert das Aufrufen von Artikeln oder Miniaturansichtslisten in anderen Spalten mit Paging-Effekt?. 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