前台模板扩展

可使用.htm 或者.php

优化先级
iCMS://template/blog/index.htm
iCMS://template/indexApp/index.htm (indexApp 应用名目录)
iCMS://template/index.htm
iCMS://template/iCMS/desktop/index.htm (desktop 桌面设备,mobile移动 )
iCMS://template/iCMS/index.htm

模板标签

iCMS:article:list为例

默认

程序路径:`app/article/ArticleFunc.php

class ArticleFunc{
    function lists(){
    }
}

重写1

程序路径:app/article/ArticleFuncLists.php

class ArticleFuncLists{
    function lists(){
    }
}

重写2

路径:app/article/ArticleFuncMy.php

class ArticleFuncMy{
    function lists(){
    }
}

自定义标签

模板标签:<!--{iCMS:articleAsd:aaa}-->

路径:app/article/ArticleAsdFunc.php

class ArticleAsdFunc{ 
    function aaa() {
    }
}

模板标签

<!--{test:aaa}-->
asd
<!--{/test:aaa}-->

或者

<!--{test:bbb}-->

路径:app/test/testTmpl.php

class TestTmpl{ 
    public static function function_bbb($vars, &$tpl){
        var_dump('bbb');
    }
    public static function block_aaa($vars, &$content, &$tpl)
    {
        var_dump('aaa');

    } 
}

模板参数更新

参数 keywords 改成 keyword

模板标签 表达式

<!--{iCMS:article:list 
a>="1" 大于
b>:="1" 大于等于
c<="1" 小于
d<:="1" 小于等于
e!:="1" 不等于
f="1" 等于
}-->
表达式 含义
a >="1" 大于
b >:="1" 大于等于
c <="1" 小于
d <:="1" 小于等于
e != "1" 不等于
f ="1" 等于

分页

指定样式

<!--{iCMS:pages pnstyle="0"}-->

对象调用

<!--{"$pages->nowbar()"}-->