1. 文章列表 ms:arclist

{ms:arclist [属性=值 属性=值]}[field.*/]{/ms:arclist}

1.1. 版本比对

<=4.6.5版本

1、自定义标签使用[cfield:*/]

2、链接中自带域名[field.link/]
>=4.7.0版本

1、[field:*/],但是不能与其他标签重名

2、{ms:global.url/}[field.link/]

>=5.0.0版本自定义标签的使用方式

1、使用代码生成器拖拽好需要的表单

2、拖好的表单一键导入到自定义模型中

3、通过栏目管理绑定对应的模型

4、添加文章时选择已经绑定模型的栏目就会有额外的自定义字段

5、填写自定义好的字段保存即可

自定义标签使用

<!-- 列表模板 -->
{ms:arclist typeid=162  tableName=mdiy_model_*}
    [field.*/]
{/ms:arclist}

<!-- 新建的模型名为mobile 字段为camera_type -->
{ms:arclist  tableName=mdiy_model_mobile}
    [field.camera_type/]
{/ms:arclist}

适用范围:适用于文章列表页,支持自定义模型字段

标签格式

{ms:arclist}
    [field.*/]
{/ms:arclist}

嵌套使用

{ms:channel type=nav ref=one}
    +[field.typetitle/] <br>
        {ms:channel ref=two refs=one}
        +++[field.typetitle/] <br>
        {ms:channel ref=th refs=two}
        ++++++[field.typetitle/] <br>
            {ms:arclist refs=th}
                [field.title/]<br>
            {/ms:arclist}
        {/ms:channel} 
    {/ms:channel}
{/ms:channel}

通过refs引用标签节点名称来进行动态显示文章列表,以上演示动态获取三级栏目且显示三级栏目对应的文章列表

标签属性

名称 类型 必须 示列值 默认值 描述
typeid 整型 >0 栏目ID,在列表模板和档案模板中一般不需要指定
size 整型 >0 20 返回文档列表总数,默认为20条全部返回,也可以配合分页使用
titlelen 整型 >0 40 标题长度,等同于titlelength默认40个汉字
flag 字符串 c,f,h,p, 指定显示某个属性的文章数据,幻灯f,图片p,推荐c,头条h,跳转 j;请按照示例值顺序设置,例如:flag=c,f;c,p
noflag 字符串 c,f,h,p, noflag=c,显示文章属性除c之外的所有文章;请按照示例值顺序设置,例如:noflag=c,f;c,p
orderby 字符串 date 根据时间排序:date,根据文章等级排序:sort,根据文章点击数排序:hit(如果点击量增加了,需要重新生成排序才会变化),不填则显示默认顺序
order 字符串 asc desc desc:按照倒序排列,asc:按照正序排列
ispaging 布尔型 true false 当文章列表出现分页标签时必须添加本属性
tableName 字符串 mdiy_model_mobile 自定义表名,使用代码生成器导入的模型表名

可包含字段[field.*/]

字段名称 描述
[field.index/] 序号,根据显示条数显示的序号1 2 …..10
[field.id/] 文章id,对应文章在数据库里的自增长编号
[field.title/] 文章标题,标题长度根据titlelen的属性值指定,默认40个汉字
[field.fulltitle/] 完整文章标题,(显示完整的标题)
[field.author/] 文章作者
[field.source/] 文章来源
[field.content/] 文章内容,获取文章全部内容
[field.typename/] 文章所属分类的名称
[field.typeid/] 文章所属分类的编号
[field.typelink/] 文章分类链接,点击连接连接到当前分类的列表:{ms:global.host/}[field.typelink/]MCMS:4.7.0版本之前使用[field.typelink/]
[field.litpic/] 文章缩略图,上传文章的缩略图,调用缩略图地址:{ms:global.host/}[field.litpic/]MCMS:4.7.0版本之前使用[field.litpic/]
[field.link/] 文章内容链接,点击显示文章具体的内容地址,一般配合文章标题使用:{ms:global.url/}[field.link/]MCMS:4.7.0版本之前使用[field.link/]
[field.num/] 当前页面文章数量
[field.date?string("")/] 根据用户指定的格式输出时间,[field.date?string("yyyy-MM-dd")/],MCMS:4.7.0版本之前使用[field.date fmt=yyyy-MM-dd/]
[field.descrip/] 文章摘要
[field.hit/] 文章点击量
[field.flag/] 文章flag属性
[field.keyword/] 文章关键字
[field.*] 自定义标签,使用代码生成器拖拽的字段名

文章列表标签完整实例

{ms:arclist flag=c size=5 titlelen=45 typeid=62}
    <li>
        <a href='{ms:global.url/}[field.link/]' target="_self">[field.title/]</a>
        <img src="{ms:global.url/}[field.litpic/]"/>
    </li>
{/ms:arclist}

获取自定模型数据

{ms:arclist typeid=70 tableName=mdiy_model_w_w}
        <#--noparse标签内可以使用freemaker原生标签-->
        <#noparse>
                单张图片img1自定义模型多个图片字段
                <#if item.img1??>
                        <#list item.img1?eval as img>
                        ${img.path}
                        </#list>
                </#if>
                单张图片img2自定义模型单张图片字段
                <#if item.img2??>
                        ${item.img1?eval[0].path}
                </#if>
        </#noparse>
{/ms:arclist}
Copyright © mingsoft.net 2019 all right reserved,powered by Gitbook该文件修订时间: 2020-01-16 16:34:41

results matching ""

    No results matching ""

    results matching ""

      No results matching ""