MKapCMS模板制作实例

简单一句话来理解:其实做网站不就是后台功能+前端界面吗?

要快速入门的话,大家可以参考MKapCMS官方自带的前端模板进行学习,过一遍就能懂模板制作的思路了。

也就是路已经给大家铺好了,想做什么样的网站,可以在MKapCMS的基础上构建。想做哪些功能,其实也可以去实现。

例如,我们需要调用网站导航怎么操作?

导航列表[1]

< mak:navlist typeid=''>
  {$navlist.id}栏目ID
  {$navlist.name}栏目名称
  {$navlist.url}栏目地址
  ...
  ...标签字段
< /mak:navlist>

标签说明: [1] typeid='' 表示栏目ID,在列表模板和文档模板中可以不指定(表示当前所在栏目),typeid='0' 为顶级栏目;
标签字段:
[1]标签字段调用方法,如获取name字段:
{$navlist.name} 或 {$navlist['name']} 或 {$navlist["name"}
[2]可用字段(栏目):
id,name(栏目名称),ename(栏目别名),pid(父级ID),seo_title(SEO 标题), keywords(关键字),description(描述),cat_pic(栏目图片),style(栏目样式),model_id(所属模型ID),status(状态),sort(排序值),url(文档地址)
[3]自增变量:autoindex(默认从0开始),调用方法{$autoindex}、{$autoindex+1}
例子:

< mak:navlist typeid='0'>
  < li>< a href="{$navlist.url}">{$navlist.name}< /a>< /li>
< /mak:navlist>


导航列表[2]

< mak:catlist typeid='' type='' limit='' flag='' hideflag='' modelid=''>
  {$catlist.id}栏目ID
  {$catlist.name}栏目名称
  {$catlist.url}栏目地址
  ...
  ...标签字段
< /mak:catlist>

标签说明: [1] typeid='' 表示栏目ID,在列表模板和文档模板中可以不指定(表示当前所在栏目),typeid='0' 为顶级栏目可选;
[2] type='' 有3个可选值,son|self|top, (默认为son)可选
type='son'表示下级栏目,type='self'表示同级栏目,type='top'顶级栏目(忽略typeid的值);
[3] limit='' 表示获取记录数(默认值为10)可选;limit可以两种表示方法:
limit='7'(获取7条记录)
limit='1,7'(是指从第1+1(即2)条开始,取7条记录)
[4] flag='' 表示显示内容(默认是0);可选择0 或1
flag='0'表示栏目列表中不显示链接和单页,flag='1' 全部显示
[5] hideflag='' 表示不显示隐藏的栏目(默认是0);可选择0 或1
hideflag='0'表示不显示隐藏的栏目,hideflag='1' 表示显示隐藏的栏目
[6] modelid='' 表示同模型下的所有栏目可选;


标签字段: [1]标签字段调用方法,如获取name字段:
{$catlist.name} 或 {$catlist['name']} 或 {$catlist["name"}
[2]可用字段(栏目):
id,name(栏目名称),ename(栏目别名),pid(父级ID),seo_title(SEO 标题), keywords(关键字),description(描述),cat_pic(栏目图片),style(栏目样式),model_id(所属模型ID),status(状态),sort(排序值),url(文档地址)
[3]自增变量:autoindex(默认从0开始),调用方法{$autoindex}、{$autoindex+1}

例子:
< mak:catlist typeid='0'>
  < li>< a href="{$catlist.url}">{$catlist.name}< /a>< /li>
< /mak:catlist>

想了解更多标签调用和模板制作技巧?其实MKapCMS都内置了,可以在后台点击查看。