2007年12月14日星期五

KingCMS5.0模板制作入门与系统标签使用教程

KingCMS5.0模板文件储存在template文件夹,你可以修改这个文件夹名称,详情见KingCMS5.0初步安装第三条。

template中的inside文件夹是内部模板文件,你不可以修改inside文件夹的名称。

什么是外部模板?什么是内部模板?
先做一个比喻:饺子有两个组成部分,饺子皮,饺子馅,众多饺子皮都是一样的,放不同的陷就是不同的饺子,韭菜饺子和猪肉饺子外面一样就是一个用韭菜馅一个用猪肉馅;包子也一样,包子皮和包子馅,包子皮是一样的,放不同的陷就是不同的包子。

外部模板是指网站列表页,内容页,单页的通用部分,上面的比喻就是饺子皮或者包子皮,例如:logo,导航,版权,各种特殊属性(最新,头条,推荐,热点)的文章列表。如果你有多个不同的外部模板,就可以用上面的比喻理解,你既要饺子也要包子,在来一个就是汤圆了。

内部模板是指一种页面(比如列表页,内容页)专有的数据,上面的比喻就是各种不同的陷。栏目的文档列表只能放在内部模板的列表模板内,具体的文章内容只能放在内部模板的内容模板内,如果混淆等于豆沙惨了猪肉。

在外部模板中放入{king:inside/}标签,即代表此处输出内部模板内容。

实例:《body》{king:inside/}《/body》 这是一个外部模板,

内容

这是一个内部模板,两者集合后整个页面即为 body>

内容

/body

KingCMS的系统标签
系统标签是无论任何插件都可以使用的通用标签,系统标签如下:

{king:sitename/} 网站名称 这个标签输出在参数设置中网站名称填入的内容

{king:now/} 服务器当前时间 输出2007-11-7 17:10:36 这样的时间格式

{king:title/} 标题 后台添加数据中,都有标题项,这个标签就输出你在标题项所添加的内容,一般用到的地方如:head中的title>{king:title/}/title>,内容页面标题位置,可以用size参数限制输出最多几个字符的标题,例如:{king:title size="20"/}则输出长度最多20字符的标题,一个汉字2个字符。

{king:keywords/} 关键字,等同于{king:keyword/} 。输出关键词项数据,例如后台添加的栏目关键字,文章关键字。一般用在head中的meta name="keywords" content="{king:keywords code="htmlencode" /}" />

{king:description/} 描述 输出简述数据,例如后台添加的栏目简述,文章简述。其中文章简述如果后台不手动添加则自动截取文章开头部分。一般用在head中的meta name="description" content="{king:description code="htmlencode"/}" />,或者body中需要显示简述信息的地方,可以用size参数限制输出最多几个字符的简述,例如:{king:description size="255"/}则暑促长度最多255字符的简述,如果用在head中,建议size="255"。

在{king:keywords/}和{king:description/} 标签中都有个code="htmlencode"参数,它的作用主要在于当这两个标签在head中使用的时候,避免输出html标签,仅输出文本内容。

{king:inst/} 安装路径,如果是根目录安装,输出:/ 用法,例如:{king:sitename/},站点名字的链接即为KingCMS的安装目录,如果是根目录安装就直接连接到网站首页。

{king:guide/} 当前位置 即网站常见的位置导航,形如 SEO >> KingCMS教程 >> KingCMS5.0初步安装,其中第一链接是参数设置中添加的网站名字。

{king:page/} 前台路径,如:/page/ 在页面中使用此标签就输出该页面的相对路径,如本页面的地址为/kingcms-faq/kingcms-moban-rumen-xitong-biaoqian/,使用方法http://www.seodugu.com{king:page/} 输出本页面的完整路径http://www.seodugu.com/kingcms-faq/kingcms-moban-rumen-xitong-biaoqian/

{king:inside/} 内部模板调用 输出内部模板内容

{king:rnd/} 16位随机数 如:ds9ofoauivo2d1e5

{king:rnd4/} 4位随机数 如:d0b8

{king:rnd8/} 8位随机数 如:c97gb93s

没有评论: