infolen=’160′ 表示内容简要介绍长度,约等于上边用arclist标签调用的

图片 11

//$imgheight = AttDef;

图片 1

arcid=” 指定文档ID

文档列表  dede:arclist

标签:

       {dede:arclist flag=’h’ typeid=” row=” col=” titlelen=”
infolen=” imgwidth=” imgheight=” listtype=” orderby=” keyword=”
limit=’0,1′}

    <a href='[field:arcurl/]’>[field:title/]</a>

  {/dede:arclist}

row=’10’ 返回文档列表总数

typeid=”
栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用”,”分开表示多个栏目;

getall=’1′
在没有指定这属性的情况下,在栏目页、文章页模板,不会获取以”,”分开的多个栏目的下级子类

titlelen = ’30’ 标题长度 等同于titlelength

infolen=’160′ 表示内容简介长度
等同于infolength(只控制infos,并不控制description的内容)

imgwidth=’120′ 缩略图宽度

imgheight=’90’ 缩略图高度

listtype=’all’ 栏目类型 image含有缩略图 commend推荐

orderby=’sortrank’ 文档排序方式

         orderby=’hot’ 或 orderby=’click’ 表示按点击数排列

         orderby=’sortrank’ 或 orderby=’pubdate’ 按出版时间排列

         orderby=’near’

         orderby==’lastpost’ 按最后评论时间

         orderby==’scores’ 按得分排序

         orderby=’id’ 按文章ID排序

         orderby=’rand’ 随机获得指定条件的文档列表

keyword=” 含有指定关键字的文档列表,多个关键字用”,”分

innertext = ” 单条记录样式

aid=” 指定文档ID

idlist =” 提取特定文档(文档ID)

channelid 频道ID

limit=’起始ID,记录数’
(起始ID从0开始)表示限定的记录范围(如:limit=’1,2′ 
表示从ID为1的记录开始,取2条记录)

flag = ‘h’
自定义属性值:头条[h]推荐[c]图片[p]幻灯[f]滚动[s]跳转[j]图文[a]加粗[b]

noflag = ” 同flag,但这里是表示不包含这些属性

orderway=’desc’ 值为 desc 或 asc
,指定排序方式是降序还是顺向排序,默认为降序

subday=’天数’ 表示在多少天以内的文档

 

底层字段:

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″格式)

其中:

textlink = <a href=’arcurl’>title</a>

typelink = <a href=’typeurl’>typename</a>

imglink=<a href=’arcurl’><img src=’picname’ border=’0′
width=’imgwidth’ height=’imgheight’></a>

image = <img src=’picname’ border=’0′ width=’imgwidth’
height=’imgheight’ alt=’titile’>

注:字段调用方法[field:varname/],同样适用于其他标签

如:

{dede:arclist infolen=’100′}

  [field:textlink/]

  <br>

  [field:infos/]

  <br>

{/dede:arclist}

底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能。

 

如: 给当天发布的内容加上 (new) 标志

[field:senddate runphp=’yes’]

  $ntime = time();

  $oneday = 3600 * 24;

  if(($ntime – @me)<$oneday) @me = “<font
color=’red’>(new)</font>”;

  else @me = “”;

[/field:senddate]

 

图片 2

isweight = ‘y’ 表示开启权重排列 
但是这种排列是在默认排列完成后再进行排列的,这样就导致autoindex的混乱。

 

解决方法:include/taglib/arclist.lib.php

图片 3

 

这样定义的。去掉width='{$imgwidth}’ 就可以了。

col=” 内容列数;

limit=’起始ID,记录数’
(起始ID从0开始)表示限定的记录范围(如:limit=’1,2′ 表示从ID为1的记

将其注释掉。随后在arclist标签里 只指定imgheight 就ok了。

图片 4

功能:用于获取系统主从表模型(如:文章、软件、图集、商品等)的一列文档,也称自由列表块标记,

$row[‘image’] =
图片 5“;

4.获得一个单列的文档列表的函数里面加上这个条件:大约在730行;

titlelen=’30’ 标题长度等同于titlelength

找到includetaglibarclist.lib.php文件。发现指定的有预设值。随即就修改了文件,大概在175行附近。

适用范围:仅列表模板 list_*.htm

arclist:part_arclist.htm

//$imgwidth = AttDef;

imgwidth=” 缩略图宽;

 

但此时就出现了另一个问题。在ie里面 当width=”时
预览时自动将其值填为1.当去掉width=”时就可以了。那就还需要修改includetaglibarclist.lib.php文件。大概在239行

都修改好到这里就已经结束,你可以试下在list标签中加上这个试一下是不是好用。

默认底层模板:

$row[‘image’] =
图片 6“;

infolen=” 内容摘要长度;

</ul>

使用arclist标签的
[field:image/]时,没有指定imgwidth和imgheight发现图片都加了宽度高度,且为120.本来是想指指定高度,宽度自动的。如今却一直是120,要不然就得指定imgwidth。

参数说明:

limit=’0,1′}

5.在下面的排序方式中增加这段代码。注意这里是完整的代码都要加上,如果你不会你可以照着敲

idlist=”提取特定文档(文档ID)

7.还是sql语句

� orderby=’near’

{dede:list noflag=’c’}{/dede:list}

当col>1将使用原来的table
多列方式显示

但是我们知道arclist标签是支持这个属性的,然后我们完全可以仿照arclist标签的文件/include/taglib/arclist.lib.php来处理下list标签的那个类文件,也是/include/arc.listview.class.php。

subday=’天数’ 表示在多少天以内的文档

需求:因为要在列表页中要用arclist
标签调用几篇文章放到头部。所以下面的list标签肯定有重复的,所以要用到noflag属性,也就是上面用arclist标签调用的,下面都不要出现。但是我们看下织梦的手册,list标签是不支持这个属性的。

<liclass=’dotline’><ahref=”[field:arcurl/]”>[field:title/]</a></li>{/dede:arclist}

orderby=” 排序方式,有效的排序方式有
senddate、pubdate、id、click、lastpost、postnum ,默认为
sortrank,pagesize=’20’ 分页大小;

范例:

图片 7

如:

1.要在这个类(/include/arc.listview.class.php)里面定义一下这个变量:在大约45行左右加入这个变量的定义;

 

下面是具体实现步骤:

� orderby==’scores’按得分排序

3.在解析模板里面也要增加一下,解析的时候增加这个条件:大约在621行;

{dede:arclistflag=’c’titlelen=42row=’16’tagid=’dedecms’ pagesize=’8′}

图片 8

我们可以进入系统后台[核心]-[内容模型管理],查看系统现有的内容模型,在系统默认环境下,只有

图片 9

参数:

2.在构造函数中也要定义一下:大约72行左右加入;

如果col=’1’要多列显示的可用div+css实现

图片 10

文件:

因为我们填写noflag属性的时候,有时候不止写一个比如noflag=’c,h’。所以这里就是分割下然后循环下把这几个属性都加在这个sql语句中。我们知道不管怎么做最后都是要用sql查询
然后return。

底层模板里的Field实现也是织梦标记的一种形式,因此支持使用PHP语法,Function扩展等功能。

图片 11

文件:

imgheight=” 缩略图高;

分类信息是单表模型,一般添加单表模型,模型的id
号都小于-1,即分类信息模型id 号为-8。

titlelen=” 标题长度;

orderby=’sortrank’ 文档排序方式

{dede:list col=” titlelen=” infolen=” imgwidth=” imgheight=”
listtype=” orderby=”

参数:

6.在sql语句中加上我们写的这个关于noflag的

{dede:arclistsgchannelid=’-8’limit=’0,2′}

pagesize=” orderway=”}{/dede:list}

{/dede:arclist}

基本语法:

arclistsg 独立单表模型文档列表

其中:

底层字段:

goodpost,badpost,textlink

imglist:part_imglist.htm

listtype=’all’ 栏目类型image 含有缩略图commend推荐

参数:

keyword=”含有指定关键字的文档列表,多个关键字用”,”分

相关文章

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图