首页 CMSware内容列表函数CMS_LIST详解

CMSware内容列表函数CMS_LIST详解

举报
开通vip

CMSware内容列表函数CMS_LIST详解 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 CMSware内容列表函数 CMS_LIST详解  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表CMS_LIST  本电子书...

CMSware内容列表函数CMS_LIST详解
本电子 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 CMSware内容列表函数 CMS_LIST详解  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表CMS_LIST  本电子书整理站长百科CMSware内容列表CMS_LIST词条,查看内容请访问网站。 该调用标签可实现各种类型的文章(图文)列表的调用.特别提醒:使用AutoMini 函数自动缩略图需要php支持GD扩展 本标签对应的系统调用函数为 CMS_LIST()。 属性 必 需 默 认 值 描述 NodeID 是 "" 调用结点 ID • NodeID="":调用所有结点,此时需要设置 TableID • NodeID="self":自动获取结点 ID • NodeID="1,2,3,4":调用结点 id分别为 1,2,3,4下的 内容 • NodeID="all-10" :调用结点 id为 10(含所有子结点) 下的内容 • NodeID="345":调用单一结点 id为 345下的内容 • NodeID="0":调用根结点下的内容 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 • NodeID="{$NodeInfo.NodeID}" :结点 ID为变量 “ NodeInfo.NodeID” Num 是 "" 调用条数 • Num="": 调用所有内容列表 • Num="10,20": 从第 10条以后(11条)开始调用,共 20 条 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 • Num="page-15":分页调用,每页 15条 • Num="20":调用用 20条 NodeGUID 否 "" 调用结点唯一标识符 • NodeGUID="com.cmsware":调用结点唯一标识符为 “com.cmsware"的结点下的内容 • NodeGUID="all-com.cmsware":调用结点唯一标识符为 “com.cmsware"(含所有子结点)下的内容 注意:NodeGUID不能和NodeID同时使用,并且NodeGUID优先级 高于NodeID。结点唯一标识符建议使用”域名.结点名“的形 式以保证唯一性。(对于对外发布共享的结点更需要注意这点) OrderBy 否 - 排序 一般无需设置 • 系统默认 OrderBy="i.Top DESC,i.Sort DESC,i.PublishDate DESC": 按置顶-权重-发布时间排 序 • 字段后面的 DESC是指逆序,就是大的在前,日期是新 的在前。除了你指定置顶排序的外,最新的也在上面 如果你手工指定 OrderBy 参数,就需要自己决定哪些排 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 序字段 order="ASC": 正序 order="DESC": 倒序 • Orderby="rand()" :随机调用, 每次在后台刷新这个 页面都会显示随机值 • OrderBy="Hits_Total":按照总点击数排序 • OrderBy="Hits_Today":按照今日点击数排序 • OrderBy="Hits_Week":按照本周点击数排序,从周一 开始统计 • OrderBy="Hits_Month":按照本月点击数排序 • OrderBy="Hits_Date":按照最新访问时间排序 • OrderBy="CommentNum":按照评论总数排序 。 where 否 - 用于附加额外的查询条件 比如 where="c.Photo != "实现了 只调用 Photo字段不为空的内容记录,可以实现图文调用.这 里的" c"用于区别数据表,以免导致岐义:c代表 cmsware_publish_1, co代表 cmsware_plugin_base_count,i 代表 cmsware_content_index.注意:mysql5的用户,因为字 段 里 NULL值的问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 ,如果要判断某个字段为空值,请用 c.field IS NOT NULL TableID 否 - 内容模型 ID 一般无需设置,系统根据 NodeID的值可以自动获 TableID • TableID="1": 调用内容模型 ID为 1的结点的内容(默 认为新闻系统模型) 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 ignore 否 - 忽略结点 ID • ignore="1,2": 这样是忽略结点 ID为 1和 2的结点 Tpl 否 - 指定调用的子模版 • Tpl="list_style_1.html": 调用子模版 “list_style_1.html” Cache 否 - 模版中的CMS调用通过使用Cache,可以大幅提升批量更新的效 率. 该标签只有门户版可用 • Cache="1":设置是否使用缓存,“1”为使用。 特别 注意,只有模版公共调用的部分使用Cache才有效果,比 如内容页头部的导航 NODELIST调用,或者 top10之类的 调用,结点首页的 page- 10分页调用最好不要用 Cache, 因为不会提升任何效率. returnKey 否 - 可以定义内容列表记录返回那些字段,一般列表只需要获得 Title即可,而无需返回 Content 等字段,使用此属性,可以 一定程度上提高更新效能。 该标签只有门户版可用 • returnKey="Title,Keywords":返回标题和关键词字段 键名 类型 描述 返回 2维数组($List) IndexID string 内容索引 ID ContentID int 内容 ID 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 NodeID int 归属结点 ID URL string 内容 URL地址 PublishDate string 内容发布时间戳 Top int 置顶权重 Sort int 排序权重 Pink int 精华权重 内容模型字段(N) - 根据具体的内容模型返回不同的字段值 普通内容列表 例子 1:简单文章列表调用 效果图: 调用代码: 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 - [ [$var.NodeName] ] [@CsubStr($var.Title,0,16)]
例子 2:循环中实现折行显示(1行显示多条),以下是一行显示 3条的调用例子 效果图: 调用代码: 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。
· [$var.Title]
· [$var.Title] · 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 [$var.Title]
例子 3:奇偶行背景不同或色彩不同的调用方法
· 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 [$var.Title] · [$var.Title]
例子 4:取出最近 30天的内容列表 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 [@CsubStr($var.Title,0,15)] 有时想按内容的发布时间和当前时间比较来判断取出几天内的,或指定的时间段 内的列表,因为思维(CMSware)保存在数据库中的发布时间字段PublishDate是 按Unix时间戳方式保存的数值,必须利用Mysql数 据库提供的Unix时间戳函数 UNIX_TIMESTAMP来返回当前服务器时间戳数值,然后和PublishDate字段做比较, 最后我们利用思维(CMSware)调用中的 where参数,给出查询数据库条件语句, 从而判断发布时间取回内容(小知识:Unix时间戳是指从'1970-01-01 00:00:00'GMT开始的秒数) 请参考下面的范例 范例 1:取发布时间在 1天内的条件,改动 1即可变天数(意思是发布时间戳比 当前时间戳大 1*86400秒,即一天) where="i.PublishDate>=UNIX_TIMESTAMP()-(1*86400)" 范例 2:取发布时间在指定时间段内的条件(意思是发布时间戳大于第一个时间 并小于第二个时间) where="(i.PublishDate>=UNIX_TIMESTAMP('2005-07-01') and i.PublishDate>=UNIX_TIMESTAMP('2005-09-30')" 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 或可以精确到秒 where="(i.PublishDate>=UNIX_TIMESTAMP('2005-07-01 00:00:00') and i.PublishDate>=UNIX_TIMESTAMP('2005-09-30 23:59:59')" 例子 5:精华文章列表调用 调用代码: - [ [$var.NodeName] ] [@CsubStr($var.Title,0,16)]
例子 6:置顶文章列表调用 调用代码: 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 - [ [$var.NodeName] ] [@CsubStr($var.Title,0,16)]
补充:以下这句是表示调用所有置顶的 以下这句是表示调用所有没置顶的 注: i.Top是指模型的公共字段"置顶", 这个值等于 0就表示没置顶,大于 0 就表示置顶 例子 7:最热文章列表调用 调用代码: 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 · [ [$var.NodeName] ] [@CsubStr($var.Title,0,16)] ([$var.Hits_Total])
注:你可以通过修改 orderby实现本日最热、本周最热、本月最热以及总最热文 章的调用。 • 本日最热: • 本周最热: • 本月最热: • 总最热: 例子 8:最新文章列表调用 调用代码: 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 · [ [$var.NodeName] ] [@CsubStr($var.Title,0,16)] ([@date('m-d H:i', $var.PublishDate)])
例子 9:最热评论列表调用 调用代码: · [$var.Ti tle]([$var.CommentNum])
本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。
例子 10:结点唯一标识符调用 调用代码: 例子 11:使调用和结点无关,即同一模版不作修改可以适用于不同结点 调用代码: - [ [$var.NodeName] ] [@CsubStr($var.Title,0,16)]
例子 12: 直接调用自定义字段里的选项内容 效果图: (图一) (图二) 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 (图三) 也就是我们可以直接调用 图 1 里的不同类别的内容 调用代码: [$var.title]
例子 13:模版中调用某个字段的具体值 比如,现在建了 5个结点做下载频道(手机游戏、手机图铃、手机软件、PC端 软件等等),栏目也是按照这个调用。 在内容模型里有一个“运行环境”字段叫“Environment ”,一个选择列(供选 择的值是“SymbianS60;NGAGE;Symbian UIQ;SmartPhone;PocktPC;Palm;Linux; 其他”等)。现在想调取比如“手机软件这个结点里所有运行环境是 SmartPhone 的内容”或者“TableID=2的所有平台是 SmartPhone的内容” 本电子书由站长百科(www.zzbaike.com)教程组制作  出处:站长百科  原文地址:http://www.zzbaike.com/wiki/CMSware内容列表 CMS_LIST  本电子书整理自站长百科 CMSware内容列表 CMS_LIST词条,查看内容请访问网站。 一个字段只有一个值时的调用代码: 例子 14:只调用标题多于或等于 20字的内容 可以通过在 where参数里用 mysql的字符串函数来给出取 Title字段长度大于 20的。比如 ... where="CHAR_LENGTH(Title)>=20" 调用代码: