模板制作教程主要模板文件介绍模板文件目录为:templets/default/名称含义article.tpl文章内容页模板catalog.tpl文章,产品目录页模板category.tpl分类页模板comment.tpl留言页模板footer.tpl页尾模板header.tpl页首模板index.tpl首页模板product.tpl产品展示页模板side.tpl页面边栏模板images图片及样式文件夹常用变量变量名称变量含义模板调用方式sitename网站名称{$sitename}siteurl网站域名{$siteurl}siteicp网站备案号码{$siteicp}sitestat网站统计代码{$sitestat}sitecopy网站版权信息{$sitecopy}titlekeywords网站标题关键词{$titlekeywords}metakeywordsMeta关键词标签{$metakeywords}metadescriptionMeta描述标签{$metadescription}以下是公司资料companysummary公司简介{$companysummary}companyname公司名称{$companyname}companyphone公司电话{$companyphone}companymobile移动电话{$companymobile}companyfax传真{$companyfax}companyaddr地址{$companyaddr}companyemail电子邮箱{$companyemail}companyurl公司网站地址{$companyurl}companyqq公司联系QQ{$companyqq}companymsn公司MSN{$companymsn}companycontact公司联系人{$companycontact}如果你想自己制作模板,首先要学习html,你可以到这里学习.每天花些时间,很快就会学会的.你学会html以后,就可以进行第二步了.二.学习易企CMS模板代码.易企CMS模板引擎用是Smarty,关于Smarty的介绍,您可以点这里查看.需要学习Smarty请查看Smarty中文手册.三.模板文件介绍想制作模板,就需要了解模板文件.主要模板文件介绍.模板后缀为.tpl如何编辑呢?因为.tpl是Smarty的模板格式,里面内容其实和html的一样,所以编辑方法和html的一样.推荐使用Dreamweaver.四.常用变量易企CMS系统自带模板变量和标签,详情请查看常用模板变量.五.模板函数要使用模板函数,首先需要学会Smarty,如果不会的请参考第二步.举例:1.调用最新文章列表首先需要设置文章列表变量{assignvar=articlelistvalue=$articledata-TakeArticleListByName(news,0,6)}函数解释:assign是Smarty的赋值函数,var是需要使用的变量名称,value就是变量的值了.$articledata-TakeArticleListByname(news,0,6)方法是易企CMS自定义的文章调用函数.第一个参数是分类名称,第二个是文章跳过数,第三个是调用文章的数量.设置完变量以后就是输出变量了.{foreachfrom=$articlelistitem=articleinfo}liahref={formaturltype=articlesiteurl=$siteurlname=$articleinfo-filename}{$articleinfo-title}/a/li{/foreach}这样就可以输出6个文章标题了.2.格式化url如果你的网站不确定需要使用动态还是伪静态的时候,你就需要格式化url了.先看一下格式.{formaturltype=articlesiteurl=$siteurlname=about}这个打开的就是article/about.html.formaturl就是调用这个函数的名称了,这个是不能改变的.type=article这个指的是链接的类型是文章,还有product,category,catalog,comment等,siteurl是网站的域名,这个一般不用改动,name是文件名称,到这里,你已经可以自己修改,制作模板了,如果还有什么不懂得,可以加入我们QQ群进行探讨.模板调用标签列表格式化URLformaturl参数:type(生成URL类型)可选值:article,product,category,catalog,comment参数:siteurl(生成URL网站地址)参数:name(生成URL文件名称)模板调用方法{formaturltype=articlesiteurl=$siteurlname=about}说明:生成文章文件名称为about的URL.文章功能类articledataGetArticle(通过文章ID获取文章)参数:$aid(文章ID)返回:文章实体调用方法$articledata-GetArticle(1);模板调用方法{assignvar=articlevalue=$articledata-GetArticle(1)}说明:调用文章ID为1的文章,并将值赋予article.GetArticleByName(通过文章文件名称获取文章)参数:$name(文章文件名称)返回:文章实体调用方法$articledata-GetArticleByName(about);模板调用方法{assignvar=articlevalue=$articledata-GetArticleByName(about)}说明:调用文章文件名称为about的文章,并将值赋予article.ExistArticle(通过文章ID判断文章是否存在)参数:$aid(文章ID)返回:布尔调用方法$articledata-ExistArticle(1);模板调用方法{assignvar=existarticlevalue=$articledata-ExistArticle(1)}说明:判断ID为1的文章是否存在,并将结果赋予existarticle.ExistFilename(通过文章文件名称判断文章是否存在)参数:$filename(文章文件名称)返回:布尔调用方法$articledata-ExistFilename(about);模板调用方法{assignvar=existarticlevalue=$articledata-ExistFilename(about)}说明:判断文件名称为about的文章是否存在,并将结果赋予existarticle.GetNextArticle(获取下一篇文章)参数:$article(文章实体)返回:下一篇文章实体调用方法$articledata-GetNextArticle($article)模板调用方法{assignvar=nextarticlevalue=$articledata-GetNextArticle($article)}说明:调用指定文章对应的下一篇文章,并将值赋予nextarticle.GetPrevArticle(获取上一篇文章)参数:$article(文章实体)返回:上一篇文章实体调用方法$articledata-GetNextArticle($article)模板调用方法{assignvar=prevarticlevalue=$articledata-GetNextArticle($article)}说明:调用指定文章对应的上一篇文章,并将值赋予prevarticle.GetArticleList(获取指定分类文章)参数:$cid(分类ID)参数:$orderby(排序方式)返回:所有符合条件的文章调用方法$articledata-GetArticleList(1,aiddesc);模板调用方法{assignvar=articlelistvalue=$articledata-GetArticleList(1,adddatedesc)}说明:调用分类ID为1的所有文章,如果分类ID不存在,将调用所有文章.(通过分类ID获取指定数量文章)参数:$cid(分类ID)参数:$skip(跳过数)参数:$take(调用数)参数:$orderby(排序方式)返回:指定数量符合条件的文章调用方法$articledata-TakeArticleList(1,0,10,aiddesc);模板调用方法{assignvar=articlelistvalue=$articledata-TakeArticleList(1,0,10,adddatedesc)}说明:调用10篇分类ID为1的文章,跳过数为0,并按照文章添加时间降序.如果分类不存在,将调用所有分类ID的文章.TakeArticleListByName(通过分类文件名称获取指定数量文章)参数:$name(文章分类文件名称)参数:$skip(调用文章跳过数)参数:$take(调用文章数)参数:$orderby(排序方式)返回:指定数量符合条件的文章调用方法$articledata-TakeArticleListByName(about,0,10,aiddesc);模板调用方法{assignvar=articlelistvalue=$articledata-TakeArticleListByName(about,0,10,adddatedesc)}说明:调用10篇分类名为about的文章,跳过数为0,并按照文章添加时间降序.如果文章分类文件名称为空或者不存在,将调用所有分类的文章,如果已经存在将调用指定分类的文章.UpdateCount(更新文章的浏览量)参数:$aid(文章ID)返回:空调用方法(1);说明:更新指定文章的浏览量,此功能无需在模板调用产品功能类productdataGetProduct(通过产品ID获取产品)参数:$pid(产品ID)返回:产品实体调用方法$productdata-GetProduct(1);模板调用方法{assignvar=productvalue=$productdata-GetProduct(1)}说明:调用产品ID为1的产品,并将值赋予product.GetProductByName(通过产品文件名称获取产品)参数:$name(产品文件名称)返回:产品实体调用方法$productdata-GetProductByName(1);模板调用方法{assignvar=productvalue=$productdata-GetProductByName(default)}说明:调用产品文件名称为default的产品,并将值赋予product.ExistProduct(通过产品ID判断产品是否存在)参数:$pid(产品ID)返回:布尔调用方法$productdata-ExistProduct(1);模板调用方法{assignvar=existproductvalue=$productdata-ExistProduct(1)}说明: