返回列表2018.06.19

DIY 方法 - portal

范列【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,里面的参数将会覆盖外层的参数