1、FuncGetArticleList() //列表页获取文章列表,分页使用
FuncGetArticleList(page,limit,cid)
//page:页码
//limit:每页数量
//cid:栏目ID
返回结果类型:Pager
code:0 //0为正常结果
msg: //返回消息
count://记录总数
limit://每页获取数量
pagecount://总页数
page://页码
data://object 类型,此方法用来存放List 查询结果集
模版中使用demo:
<ul class="base_TextList">
<tm:set name="pager" value="{$FuncGetArticleList(page,1,ClassIfy.ID)}" />
<tm:foreach collection="{$pager.data}" var="article" index="i">
<li>
<dl>
<dt>{$dateformat(article.AddTime,"MM-dd")}</dt>
<dd>{$dateformat(article.AddTime,"yyyy")}</dd>
</dl>
<a href="">{$article.Title}</a>
<i class="fa fa-long-arrow-right" aria-hidden="true"></i>
</li>
</tm:foreach>
</ul>
//以下为获取分页铵钮的方法
{$FuncGetPagerTools( page,pager.pagecount,pager.count,ClassIfy.ID)}
FuncGetPagerTools(int page,int pagecount,int count,int classid)
//page:页码
//pagecount:总页数
//count:记录总数
//classid:分类ID
//返回HTML字符串
2、FuncGetSubClass() //获取ClassIfy分类列表
FuncGetSubClass(int parentID)
// parentID 父级分类的ID,0为获取一级分类
返回数据类型为:List<ClassIfy>
使用demo:
//可嵌套使用
<ul>
<tm:set name="data" value="{$FuncGetSubClass(0)}" />
<tm:foreach collection="{$data}" var="class" index="i">
<li>{$class.ID}{$class.ClassName}
<tm:set name="subdata" value="{$FuncGetSubClass(class.ID)}" />
<ul>
<tm:foreach collection="{$subdata}" var="subclass" index="i">
<li>{$subclass.ClassName}</li>
</tm:foreach>
</ul>
</li>
</tm:foreach>
</ul>
3、FuncGetClassForUl() //获取指定父类下面的所有子结点
FuncGetClassForUl(int pid)
//pid:父级分类的ID,0为获取所有树形结点
//返回HTML字符串
使用demo:
{$FuncGetClassForUl(0)}
4、FuncGetClass() //获取分类详情
FuncGetClass(int cid)
//cid:分类的ID
//返回:Model.ClassIfy
使用demo:
<tm:set name="class" value="{$FuncGetClass(12)}" />
<div>{$class.ID}</div>
<div>{$class.ClassName}</div>
5、FuncGetArticle()//获取文章列表(不分页)
FuncGetArticle(int limit,int cid)
//limit:获取文章的数量
//cid:获取文章的分类
//返回:List<Model.Article>
使用demo:
<tm:set name="list" value="{$FuncGetSubClass(0)}" />
<ul>
<tm:foreach collection="{$list}" var="article" index="i">
<li><a href="{$article.LinkUrl}">{$article.Title}</a></li>
</tm:foreach>
</ul>
6、FuncGetFirstArticle()//获取指定分类下第一条文章详情
FuncGetFirstArticle(int cid);
//cid:分类ID
使用场景:在列表页以单页模式展示时可使用
使用demo:
<tm:set name="article" value="{$FuncGetFirstArticle(2)}" />
<div>标题:{$article.Title}</div>
<div>{$article.Detail}</div>
7、FuncGetArticleInfo()//获取文章详情
FuncGetArticleInfo(int aid)
//aid:文章ID
使用场景:一般在show的页面获取文章详情使用,数据获取规则:未删除 and 已审核
使用demo:
<tm:set name="article" value="{$FuncGetArticleInfo(2)}" />
<div>标题:{$article.Title}</div>
<div>{$article.Detail}</div>
8、常量标签
常量标签指的是在页面加载时已声明了变量并赋值,可以在页面中直接使用,不需要执行任何方法来获取:
公用变量:
site //站点配置对像 {$site.Title}{$site.Keyword}...
List页面:
ClassIfy //分类的详情{$ClassIfy.ID}{$ClassIfy.ClassName}...
location //返回当前位置HTML {$location} 返回数据为<a href="/">Home</a>><a href="">联系我们</a>
Show页面:
Article //文章实例对像,{$Article.Title}
ClassIfy //分类的详情{$ClassIfy.ID}{$ClassIfy.ClassName}...
location //返回当前位置HTML {$location} 返回数据为<a href="/">Home</a>><a href="">联系我们</a>
PrevArticle //上一篇{$PrevArticle} 返回<a href="">文章标题</a>
NextArticle //下一篇{$NextArticle} 返回<a href="">文章标题</a>