海洋cms提供了 arealist 区域块列表标签,可以用作调取指定栏目下的视频区域块列表。该标签适用作要在模板中按照栏目批量展现视频信息的场景。
解析范围,所有海洋cms模板;
区域块列表标签的基本调取格式见下:
{seacms:arealist areatype=1,2,6}
{/seacms:arealist}prepreprepreprepreprepreprepreprepreprepreareatype 用作指定要调取的区域块栏目值,可以填写单个栏目,也可以与此同时调取数个栏目。
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 标签调取对应的视频信息。比如:
{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 时,可以继续按照海洋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}preprepreprepreprepreprepreprepreprepreprearealist 重点用作循环调取海洋cms的区域块列表,而 videolist 则可以在区域块内部继续获取对应的视频数据。通过两个标签组合使用,可以较为方便地制作主页栏目区域、专题区域以及数个视频栏目组件。
使用时要注意 areatype 的栏目值与实际后台栏目设置保持一致。假如调取结果为空。可以首先核对栏目值、模板标签格式以及当前栏目会不会存在对应的视频数据。
arealist 标签的参数就这几个,多试几次组合,区域块列表的调取方式基本都能覆盖到。