mipcms文章列表调用
文章列表调用标签也支持全局调用,那么下面就将 mipcms 支持的文章列表调用标签列举一下,在列举之前先熟悉一下文章列表模块初始化的变量值,这些变量值是文章列表模块自带的变量值。熟悉这些变量值将提高模板开发效率;
文章列表模板自带的变量值
{$categoryInfo['cid']}
//当前分类的 ID 为空则当前无分类
{$categoryInfo['page']}
//当前分页数 1 为无分页
{$categoryInfo['category']}
//当前分类 url 别名
{$categoryInfo['sub']}
//当前二级分类 url 别名
{$categoryInfo['id']}
//当前分类 ID
{$categoryInfo['pid']}
//当前分类父 ID 一级分类为 0 二级分类 PID 是一级分类的 ID
{$categoryInfo['name']}
//当前分类名称
{$categoryInfo['keywords']}
//当前分类关键词
{$categoryInfo['description']}
//当前分类描述
{$categoryUrlName}
全局分类别名 用于显示导航 active
文章列表调用标签(闭合)
{mipcms:article key='键名' value='值名' cid='分类 ID' limit='调用数量' page='分页数' where='查询条件' keywords='关键词' order='排序方式' orderBy='排序条件' tagIds='标签 id,支持多个' tagNames='标签名称,支持多个'}
//循环代码处
<li>
<a href="{$v['url']}">{$v['title']}</a>
</li>
{/mipcms:article}
文章列表调用标签(非闭合)
闭合标签通常用于列表的循环,或者是有一定相似度列表循环用,但是在开发模板的时候有些情况下就是不规则列表的调用,此时我们需要非闭合标签单独的调用。
{mipcms:articleinfo key='键名' value='test' cid='分类 ID' limit='调用数量' page='分页数' where='查询条件' keywords='关键词' order='排序方式' orderBy='排序条件' tagIds='标签 id,支持多个' tagNames='标签名称,支持多个' /}
//数组由 0 开始,为第一个
<a href="{$test[0]['url']}">{$test[0]['title']}</a>
下面就列举常用的调用代码
最新文章列表
{mipcms:article value="v"}
<li>
<a href="{$v.url}" data-type="mip" data-title="{$v.title}" title="{$v['title']}">{$v.title}</a>
</li>
{/mipcms:article}
value
的值为v
,则在循环列表中使用{$v[‘title’]}或{$v.title}调用文章的字段。注:默认调用 10 条最新文章
最新文章列表(带分类)
{mipcms:article value="v"}
<li>
<a href="{$v.url}" data-type="mip" data-title="{$v.title}" title="{$v['title']}">
【{$v['categoryInfo']['name']}】{$v.title}
</a>
</li>
{/mipcms:article}
value
的值为v
,则在循环列表中使用{$v[‘title’]}或{$v.title}调用文章的字段。
{$v['categoryInfo']['name']}
调用该文章属于的分类名称,案例中的【】符号是用于案例着重效果,如果在列表中添加分类的链接,那么调用分类链接的代码是:
{$v['categoryInfo']['url']}
最新文章列表(带文章标签)
{mipcms:article value="v"}
<li>
<h2>
<a hre f="{$v.url}" data-type="mip" data-title="{$v.title}" title="{$v['title']}">
{$v.title}
</a>
</h2>
<p>
{miptag:tags value="val" orderBy='relevance_num' itemIds="$v['uuid']"}
<a href="{$val.url}" data-type="mip" data-title="{$val.name}" title="{$val.name}">{$val.name}</a>
{/miptag:tags}
</p>
</li>
{/mipcms:article}
value
的值为v
,则在循环列表中使用{$v[‘title’]}或{$v.title}调用文章的字段。
miptag:tags
为标签列表调用代码,其中itemIds
参数为 文章的uuid
注意:在循环列表中,注意循环用的 value 值
热门文章
{mipcms:article value="v" cid='$categoryInfo["id"]' orderBy='views' limit='6'}
<li>
<a href="{$v.url}" data-type="mip" data-title="{$v.title}" title="{$v['title']}">{$v.title}</a>
</li>
{/mipcms:article}
value
的值为v
,则在循环列表中使用{$v[‘title’]}或{$v.title}调用文章的字段
cid
的值$categoryInfo["cid"]
为文章列表模板页初始化系统变量标签,注意在{}花括号中写变量标签无需再加{};
orderBy
的值为views
,排序条件为文章的浏览数
limit
的值为6
,指调用的数据条数为 6 条注:省略 cid 为调用全部