1.include引入模板文件
{include file="Home:header" /}其中Home为当前模板的Home文件夹,header为home文件夹下的header.html模板。
3.ZB标签
闭合标签以<ZB:标签标识 属性名称=”属性值” />直接结束没有标签模板,例:
{ZB:nav id="nav" catid="0" level="3" enname="1" home="网站首页" /}非闭合标签要成对出现。<ZB:标签标识 属性名称=”属性值” />中间是标签模板。</ZB:标签标识>,例:
{ZB:list name="Article" order="id desc" catid="$cid[arrchildid]" limit="6"} <li><span class="date">[{$r.createtime|toDate=###,'Y-m-d'}]</span> <a href="{$r.url}" target="_blank" title="{$r.title}">{$r.title}</a></li> {/ZB:list}注:YP标签的各属性的值必须用双引号包裹。
4.变量和语言的输出
模板输出变量是用{$变量名称}输出,例:
{$site_name}数组中的值输出:
{$T[name]}或{$T.name}语言包输出格式为:{%语言参数名}
{%name}
一、模板布局
2.1正式版默认启用了模板布局功能。即整站模板布局是用layout.html文件布局的。此文件内的{__CONTENT__}代码代表你要访问的页面的内容部分。其他的代码是布局代码。如在某些页面不需要使用统一布局,只需要在不需要统一布局的页面加上{__NOLAYOUT__}代码后单独制作此页模板即可。不启用网页布局可以在系统设置-》站点配置-》系统参数中关闭 布局模板 选项
模板设计时的一些概念
1.大栏目(封面模板)
指包含有子栏目的栏目在添加时可以选择是否为封面模板,封面模板不会有分页可以任意制作成和任何效果。一般用“模型名称_index_自定义名称.htm”命名,例:Article_index_1.html为文章模型封面模板。而Article_index.html为系统默认的文章模型封面模板。
2.列表页模板
指终级栏目使用的模板。通常都带有翻页。一般用“模型名称_list_自定义名称.html”命名,例:Article_list_1.html为文章模型列表模板。而Article_list.html为系统默认的文章模型列表模板。
3.内容页模板
用于展示模型数据模板。一般用“模型名称_show_自定义名称.html”命名,例:Article_show_1.html为文章模型内容页模板。而Article_show.html为系统默认的文章模型内容页模板。
4.单页模型模板
用于展示单页模型数据的模板。Page_自定义名称.html为单页模型模板,
5.其他模板
header.html公共头部模板,footer.html公共底部模板,Slide_数字.html为幻灯片模板。还有一些其他模型的模板命令规则为:模型名称_index.html。