正在加载文档...
前台模板扩展
可使用.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()"}-->