首页>海洋CMS教程>海洋CMS区域块列表标签arealist使用方法

海洋CMS区域块列表标签arealist使用方法

小编兔妹 2020-08-07 海洋CMS教程 47 浏览

海洋cms提供了 arealist 区域块列表标签,可以用作调取指定栏目下的视频区域块列表。该标签适用作要在模板中按照栏目批量展现视频信息的场景。

解析范围,所有海洋cms模板;

标签基本用法

区域块列表标签的基本调取格式见下:

{seacms:arealist areatype=1,2,6}
{/seacms:arealist}
prepreprepreprepreprepreprepreprepreprepre

areatype 选项说明

areatype 用作指定要调取的区域块栏目值,可以填写单个栏目,也可以与此同时调取数个栏目。

  • areatype=1:调取栏目值为1的区域块。

  • areatype=1,2,6:与此同时调取栏目值为①②6的区域块。

  • areatype=all:调取所有一级栏目的区域列表块。

当要调取数个栏目时,使用英文逗号进行分隔就能。

其他调取方式

除了通过区域块栏目值调取之外,还可以结合字母选项进行筛选。比如:

{seacms:arealist letter=a,b,c,d}
prepreprepreprepreprepreprepreprepreprepre

实际使用时,可按照模板页面的诉求选择合适的筛选选项。

区域块内部标签

在 arealist 循环中,可以使用下述内部标签获取区域块的有关信息:

  • [arealist:i]:区域块的排序位置。

  • [arealist:typename]:区域块中种类的名字。

  • [arealist:count]:当前区域块中的数据数量。

  • [arealist:link]:区域块栏目网址。

配合 videolist 调取视频数据

在区域块循环中,可以继续使用 videolist 标签调取对应的视频信息。比如:

{seacms:arealist areatype=1,2,6}
    [arealist:typename]

    {seacms:videolist num=5 order=time type=areatype time=all start=1}
        
    {/seacms:videolist}
{/seacms:arealist}
prepreprepreprepreprepreprepreprepreprepre

也可按照区域块中的种类名字进行调取:

{seacms:arealist areatype=1,2,6}
    {seacms:videolist num=5 order=time letter=[arealist:typename] time=all start=1}
        
    {/seacms:videolist}
{/seacms:arealist}
prepreprepreprepreprepreprepreprepreprepre

videolist 选项说明

区域块内部调取 videolist 时,可以继续按照海洋cms的 videolist 标签规则设置选项,比如:

  • num=5:调取5条视频数据。

  • order=time:按照时间有关条件排序。

  • time=all,不限制时间范围。

  • start=1,设置列表开始位置;

具体的视频列表字段和其他筛选选项,可以继续借鉴海洋cms videolist 标签的使用方法。

完整标签结构

{seacms:arealist areatype=1,2,6}

    [arealist:i]
    [arealist:typename]
    [arealist:count]
    [arealist:link]

    {seacms:videolist num=5 order=time type=areatype time=all start=1}
        
    {/seacms:videolist}

{/seacms:arealist}
prepreprepreprepreprepreprepreprepreprepre

总结

arealist 重点用作循环调取海洋cms的区域块列表,而 videolist 则可以在区域块内部继续获取对应的视频数据。通过两个标签组合使用,可以较为方便地制作主页栏目区域、专题区域以及数个视频栏目组件。

使用时要注意 areatype 的栏目值与实际后台栏目设置保持一致。假如调取结果为空。可以首先核对栏目值、模板标签格式以及当前栏目会不会存在对应的视频数据。

arealist 标签的参数就这几个,多试几次组合,区域块列表的调取方式基本都能覆盖到。