【Channel
标记】
功能说明: 用于获取栏目列表
适用范围: 封面模板、列表模板、文档模板
(1)基本语法
{lm:channel name='' row='' orderyby='' orderway='' limitid=''}
自定义样式模板(InnerText)
{/lm:channel}
(2)属性
[0] name='字母' 变量标识
[1] limitid=>'1,2,3,4,5' 多个频道ID,用“,"隔开
[2] row='数字' 表示获取记录的条数(通用在某级栏目太多的时候使用,默认是 8)
[3] orderby='' 排序字段
channel_order
,channel_id,channel_create_time
[4] orderway='' 排序方式"DESC","ASC"
(3)底层模板变量
ID,typename,typedir,typelink(仅表示栏目的网址)
例:
{lm:channel name='channel'}
{channel.textlink}
{/lm:channel}
注:在没有指定catid的情况下,type标记与模板的环境有关,如,模板生成到栏目一,那么type='son'就表示栏目一的所有子类
【Catlist
标记】
功能说明: 表示指定的单个栏目的链接
适用范围: 封面模板、列表模板、文档模板
(1)语法 {lm:catlist catid='' channeid=''}{/lm:catlist}
(2)属性 catid='栏目ID'
(3)属性 channelid='频道ID' 如果不是出现在列表模板,该值必须设定
(3)底层模板变量
typename,typelink(仅表示栏目的网址)
【hottags
标记】
功能说明: 用于获取自定义宏标记的内容
适用范围: 封面模板、列表模板、文档模板
(1)基本语法
{lm:hottags name='name' row=''/}
{name.textlink}
{/lm:hottags}
(2)属性
[1] catid = '数字' 表示栏目ID,默认为 0,在没有设定的栏目没有定义这个名称的标记,会按如下搜索方式来搜索“先向上查找父栏目
-> 通用标记(catid=0)的同名标记”。
[2] name = '' 标记名称。
[3] row = '数字'
【Flink
标记】
功能说明: 用于获取友情链接
适用范围: 封面模板
(1)基本语法
{lm:flink type='' row='' titlelen='' name=''}
{name.textlink}
{/lm:flink}
(2)属性
[1]type :链接类型,值:
a. textall 全部用文字显示
b. textimage 文字和图得混合排列
c. text 仅显示不带Logo的链接
d. image 仅显示带Logo的链接
-------------------------------------
[1]name :必须填写
[2]row :显示多少行,默认为4行
[4]titlelen :站点文字的长度
【Lists标记】
功能说明: 表示列表模板里的分页内容列表
适用范围: 仅列表模板 list_*.htm
(1)基本语法
{lm:lists col='' titlelen='' infolen='' imgwidth='' imgheight='' orderby='' pagesize=''}{/lm:lists}
(2)属性
[1]col 内容列数
[2]titlelen 标题长度
[3]infolen 内容摘要长度
[4]imgwidth 缩略图宽
[5]imgheight 缩略图高
[6]orderby 排序方式,有效的排序方式有 publish_date、id、click、lastpost、postnum ,默认为
sortrank
[7]pagesize 分页大小
(3)底层模板变量
ID(同 id),title,iscommend,color,catid,ismake,description(同 info),postnum,lastpost,shorttitle
pubdate,senddate,picrank,click,litpic(同 picname),typedir,typename,
picurl(同 filename),typeurl,stime(pubdate 的"0000-00-00"格式),
textlink,typelink,imglink,image
注:list标记除了支持档案表的基本模板变量外,还支持附加表的字段,你可以在模型管理中知道附加表支持列表使用的字段有哪些。
【Pagelist标记】
功能说明: 表示分页页码列表
适用范围: 列表模板
(1)语法
{page:pagelist listsize='3' listitem=''/}
(2)属性
[1] listsize 表示 [1][2][3] 这些项的长度 x 2
[2] listitem 表示页码样式,可以把下面的值叠加
index 首页
pre 上一页
pageno 页码
next 下一页
end 末页
option 下拉跳转框
例: {lm:pagelist listsize='3' listitem='index pre
pageno next end option'/}
【Pagebreak
标记】
功能说明: 表示文档的分页链接列表。
适用范围: 仅文档模板。
语法: {lm:pagebreak/}
【Prenext
标记】
功能说明: 表示获取文档“上一篇/下一篇”的链接列表。
适用范围: 仅文档模板。
(1)语法: {lm:prenext/}
(2)属性:
[1] get 获取连接类型(仅2007版),get='' 同V4显示横排的上下页连接, get='pre' 上一篇的连接 get='next' 下一篇连接
注:此标记默认为横向排列,如果你想用竖向排列,可以用
{lm:prenext function="str_replace(' 下一篇:','<'.'br'.' />下一篇:',@me)"/}
表示
【Pagetitle标记】
功能说明: 表示获取文档的分页标题
适用范围: 仅文档模板。
(1)语法: {lm:pagetitle style='select'/}
(2)属性:style 表示分页标题的展示样式
select 表示下拉框、link 表示文字直接链接
【Fieldlist
标记】
功能说明: 获得内容表的所有字段信息。
适用范围: 仅文档模板。
语法:
{lm:fieldlist name='name'}
{name.field}<br>
{/lm:fieldlist}
【Field
标记】
功能说明: 获得内容表的所有字段信息。
适用范围: 仅文档模板。
语法:
{field:内容字段}
【attachments
标记】
功能说明: 获取文档附件
适用范围: 仅适用于文档模板
{lm:attachments name='name' type='image|other' row='' limit='' orderby='' orderway=''}
{name.textlink} <a href="url">text</a>
{name.imglink} <a href="url"><img src='
thumbs_path
'></a>
{name.url}
url
{/lm:attachments}
[1] name='' 必须字段
[2] type='' 附件类型,image:只获取图片附件,rar:只获取除图片以外的附件,不填时获取所有附件
[2] row='数字' 表示获取记录的条数 不填时获取所有附件
[3] orderby='' 排序字段
download_times
[4] orderway='' 排序方式"DESC","ASC"
可用字段:
path 附件存放路径 type 附件类型 file_type 附件文件格式 thumbs_path 附件缩略图路径
name 附件名称 description 描述 file_size 附件大小(KB) upload_time 上传时间 download_times 下载次数
【Myad
标记】
功能说明: 获取广告代码
适用范围: 所有模板。
{myad:id}
[1] id ='' 广告ID
【global】
功能说明: 调用全局变量
适用范围: 所有模板
语法:
{global:name}
【search】
功能说明: 搜索整站
适用范围: 所有模板
语法:
{lm:search name=search keywords='' scope='' limit='0,10' row='10'}
{search.textlink}
{/lm:search}
[1]name ='' 必须填写
[2]keywords ='' 搜索关键字段
[3]channelid ='' 指定搜索范围,多个频道请用","隔开
[4]catid ='' 指定分类,多个分类请用","隔开
[5]limit ='起始,结束' 当limit为真时row无效
[6]row ='整数' 取得结果集行
[7]orderby ='' 排序字段
[8]orderway ='DESC|ASC'
【自定义函数】
{function:fun_name()}
[1]getdate {function:date(format='Y-m-d',time=时间戳)}
【图片展示】
{lm:imgdemo name='' type='' channelid='' row='' limit='' orderby='' orderway='' titlelen=''}
{name.imglink}
{/lm:imgdemo}
[1]name =''
必须填写
[2]type ='' 必须,所属类型名称,后台可以自定义
[3]channelid ='' 选填,指定范围,多个频道请用","隔开
[4]row ='' 选填,显示行数,默认值”4“。
[5]limit ='起始,结束' 当limit为真时row无效
[6]row ='整数' 取得结果集行
[7]orderby ='' 排序字段
[8]orderway ='DESC|ASC'
[9]titlelen ='' 标题长度,选填
【当前位置】
{field:position}
适用范围:列表页面,内容页面
【if条件判断】
{if 条件}
{/if}