范列【portal】
{diy id="in-new" type="portal" limit="3" picwidth="300" picheight="300" datestyle="Y-m-d H:i:s"} <div class="classname"> <h3><a href="[$cat-url]">[$cat-title]</a><span>[$cat-subtitle]</span></h3> <p>[$cat-summary]</p> <div class="titles"> [loopcats glue="<span>/</span>"]<a href="[$caturl]">[$cattitle]</a>[/loopcats] </div> <ul> [loop] [order1 picwidth="382" picheight="216"] <li class="n0[$index]"><a href="[$url]" target="_blank">[$<pic>]<h3 class="s">[$title]</h3></a><p>['summary']</p></li> [/order1] [order/3] <li class="n0[$index] mr0"><a href="[$url]" target="_blank">[$<pic>]<h3 class="s">[$title]</h3></a></li> [/order/3] <li class="n0[$index] mr0 [index/5]in5[/index/5]"><a href="[$url]" target="_blank">[$<pic>]<h3 class="s">[$title]</h3></a></li> [/loop] </ul> </div> {/diy}
参数
id [必填]
type [必填]
limit [选填] 调用数据数量 默认为 1 【注意:之前版本的 maxnum 和 minnum 被废除了】
picwidth [选填] 图片宽度
picheight [选填] 图片高度
datestyle [选填] 日期显示样式
【备注】:1、name参数不需要再填 2、全局DIY不再需要标注 global_ 前缀(所有 diy 都共享相同的 id 作为全局 diy)
公共变量
[$cat-title] //当前DIY模块的标题
[$cat-url] //当前DIY模块的更多链接
[$cat-subtitle] //当前DIY模块的副标题
[$cat-summary] //当前DIY模块的描述
[$cat-titleN] //N为数字,区别于不同数字或没有数字间的变量
[$cat-urlN] //N为数字,区别于不同数字或没有数字间的变量
[$cat-subtitleN] //N为数字,区别于不同数字或没有数字间的变量
[$cat-summaryN] //N为数字,区别于不同数字或没有数字间的变量
【说明】:loop方法里的变量一样可以写道功能区域,如果写道公共区域则以第一条数据内容替换
方法
[loopcats][/loopcats] 【仅 type="portal" 有效】
作用:循环打印当前选中的栏目名称和链接 [仅当前选择栏目大于2个时有效]
参数:glue [可选] 用于粘贴多个栏目名称的中间代码
变量:
[$cattitle] //栏目名称
[$caturl] //栏目链接
[loop][/loop]
作用:遍历数据【注意、写在 loop 方法之外的内容如果存在 loop 变量的话会被替换成第一条数据】
参数:
start [选填] //从第几条数据开始打印
limit [选填] //打印几条数据
picwidth [选填] //图片宽度
picheight [选填] //图片高度
datestyle [选填] 日期显示样式
共享变量:
[$title] //文章标题
[$url] //文章链接
[$pic] //文章封面
[$summary] //文章描述内容
[$picwidth] //文章封面宽度
[$picheight] //文章封面高度
[$dateline] //发布日期显示样式
[$<pic>] //包含 img 标签 和图片宽度的封面代码
[$<apic>] //包含 a标签和img标签和图片宽度的代码
[$index] //当前数据的条目下标【第几条】
portal 变量:【仅 type="portal" 有效】
[$views] //文章查看数
[$likes] //文章点赞数
[其它文章字段] //其他文章内容字段
static 变量:【仅 type="static" 有效】
[$titleN] //N为区别于其他数字或没有数字的标签
[$urlN] //N为区别于其他数字或没有数字的标签
[$picN] //N为区别于其他数字或没有数字的标签
[$summaryN] //N为区别于其他数字或没有数字的标签
[loopN][/loopN]
作用:和[loop]作用一样,N为数字,用于区别其它 [loop]方法
[indexN][/indexN]
作用:当前数据为第N条数据时显示的内容
[index/N][/index/N]
作用:当前数据为N的倍数时显示的内容
[orderN][/orderN]
作用:当前数据为第N条时,将完整显示为该order 标签里的内容
参数:
picwidth [选填] //图片宽度
picheight [选填] //图片高度
datestyle [选填] 日期显示样式
[order/N][/order/N]
作用:当前数据为N的倍数时,将完整显示为该order 标签里的内容
参数:同[orderN]
说明:
参数作用域从里到外依次是:order -> loop -> diy,里面的参数将会覆盖外层的参数