Heim > CMS-Tutorial > DEDECMS > Hauptteil

Wird das Arclist-Tag von Dreamweaver CMS häufig verwendet?

(*-*)浩
Freigeben: 2019-11-26 14:40:29
Original
2415 Leute haben es durchsucht

Wird das Arclist-Tag von Dreamweaver CMS häufig verwendet?

Tag-Name: arclist

Tag-Einführung: Häufig verwendete Dreamweaver-Tags, auch als kostenlose Listen bekannt -Tag, darunter imglist, imginfolist, specart, coolart und autolist, allesamt Alias-Tags, die um verschiedene, durch das Tag definierte Attribute erweitert werden. [Empfohlenes Lernen: dedecms-Video-Tutorial]

Funktionsbeschreibung: Erhalten Sie die angegebene Dokumentliste

Anwendungsbereich: globale Verwendung

Grundlegende Syntax:

{dede:arclist  flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}
<a href=&#39;[field:arcurl/]&#39;>[field:title/]</a>
{/dede:arclist}
Nach dem Login kopieren

Parameterbeschreibung:

col='' Anzeige in mehreren Spalten (Standard ist eine einzelne Spalte). Attribut kann in mehreren Spalten angezeigt werden. Es gibt mehrere Möglichkeiten, mehrere Zeilen anzuzeigen

Wenn col='1' in mehreren Spalten angezeigt werden soll, kann dies mit div+css implementiert werden

Das Folgende ist ein Beispiel für die Implementierung mehrerer Spalten über div+css:

<style type=text/css>
div{width:400px;float:left;}
</style>
{dede:arclist row=&#39;10&#39; titlelen=&#39;24&#39; orderby=&#39;pubdate&#39; idlist=&#39;&#39; col=&#39;2&#39;}
?[field:textlink/]([field:pubdate function=MyDate(&#39;m-d&#39;,@me)/])<br/>
{/dede:arclist}
Nach dem Login kopieren

Wenn Spalte>1 mit der ursprünglichen Tabellen-Mehrspaltenmethode angezeigt wird

row=&#39;10&#39; 返回文档列表总数
typeid=&#39;&#39; 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目;
getall=&#39;1&#39; 在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以","分开的多个栏目的下级子类
titlelen = &#39;30&#39; 标题长度 等同于titlelength
infolen=&#39;160&#39; 表示内容简介长度 等同于infolength
imgwidth=&#39;120&#39; 缩略图宽度
imgheight=&#39;90&#39; 缩略图高度
listtype=&#39;all&#39; 栏目类型 image含有缩略图 commend推荐
orderby=&#39;sortrank&#39; 文档排序方式
§ orderby=&#39;hot&#39; 或 orderby=&#39;click&#39; 表示按点击数排列
§ orderby=&#39;sortrank&#39; 或 orderby=&#39;pubdate&#39; 按出版时间排列
§ orderby=&#39;near&#39;
§ orderby==&#39;lastpost&#39; 按最后评论时间
§ orderby==&#39;scores&#39; 按得分排序
§ orderby=&#39;id&#39; 按文章ID排序
§ orderby=&#39;rand&#39; 随机获得指定条件的文档列表
keyword=&#39;&#39; 含有指定关键字的文档列表,多个关键字用","分
innertext = &#39;&#39; 单条记录样式
aid=&#39;&#39; 指定文档ID
idlist =&#39;&#39; 提取特定文档(文档ID)
channelid 频道ID
limit=&#39;起始ID,记录数&#39;  (起始ID从0开始)表示限定的记录范围(如:limit=&#39;1,2&#39;  表示从ID为1的记录开始,取2条记录)
flag = &#39;h&#39; 自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]
noflag = &#39;&#39; 同flag,但这里是表示不包含这些属性
orderway=&#39;desc&#39; 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序
subday=&#39;天数&#39; 表示在多少天以内的文档
Nach dem Login kopieren

Verwenden Sie arclist, um die Methode für zusätzliche Tabellenfelder aufzurufen:

Um zusätzliche Tabelleninhalte zu erhalten, müssen zwei Bedingungen erfüllt sein

1 Geben Sie die Kanal-ID an Attribut

2. Geben Sie die zu erhaltenden Felder an. addfields='Feld 1, Feld'

Zum Beispiel:

{dede:arclist addfields=&#39;filetype,language,softtype&#39; row=&#39;8&#39; channelid=&#39;3&#39;}
[field:textlink /] - [field:softtype /]<br />
{/dede:arclist}
Nach dem Login kopieren

Basisvorlage Feld:

ID(同 id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,
source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost,
description(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,
stime(pubdate 的"0000-00-00"格式)
Nach dem Login kopieren

Wobei:

textlink = <a href=&#39;arcurl&#39;>title</a>
typelink = <a href=&#39;typeurl&#39;>typename</a>
imglink = <a href=&#39;arcurl&#39;><img src=&#39;picname&#39; border=&#39;0&#39; width=&#39;imgwidth&#39; height=&#39;imgheight&#39;></a>
image = <img src=&#39;picname&#39; border=&#39;0&#39; width=&#39;imgwidth&#39; height=&#39;imgheight&#39; alt=’titile’>
Nach dem Login kopieren

Feldaufrufmethode: [field:varname/]

Zum Beispiel:

{dede:arclist infolen=&#39;100&#39;}
[field:textlink/]
<br>
[field:infos/]
<br>
{/dede:arclist}
Nach dem Login kopieren

Hinweis: Die Field-Implementierung in der zugrunde liegenden Vorlage ist ebenfalls eine Form des Dreamweaver-Tags und unterstützt daher die Verwendung von PHP-Syntax, Funktionserweiterungen und anderen Funktionen.

Zum Beispiel: Fügen Sie die (neue) Markierung zu den an diesem Tag veröffentlichten Inhalten hinzu

[field:senddate runphp=&#39;yes&#39;]
$ntime = time();
$oneday = 3600 * 24;
if(($ntime - @me)<$oneday) @me = "<font color=&#39;red&#39;>(new)</font>";
else @me = "";
[/field:senddate]
[b][/b]
Nach dem Login kopieren

Weitere Informationen zu Dreamweaver cms finden Sie in der Spalte Dreamweaver cms! !

Das obige ist der detaillierte Inhalt vonWird das Arclist-Tag von Dreamweaver CMS häufig verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage