# 演员
演员功能主要用于辅助补全影视资料,使网站内容更丰富,2020版以后的演员数据都必须分类管理,
- 目录
html/actor/
- 所属模型
model('Actor')
- 模型mid
8
,使用{$maccms.mid}
标签即可获得当前模型mid值 - 演员标签
{maccms:actor 参数="参数值"}...{/maccms:actor}
# 标签参数
order
排列顺序desc倒序,asc正序by
排序依据 id,time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rndstart
从第几条开始num
获取条数ids
指定1,2,3一组ID;not
不抱含id 多个逗号链接type
指定获取分类数据 all所有;1,2,3指定;class
指定某扩展分类 支持多个tag
指定tag 支持多个 aaa,xxxlevel
指定推荐值 支持多个rel
指定关联数据 1,2,3 或 变形金刚timeadd
添加时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hourtimehits
点击时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hourtime
更新时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hourhitsmonth
月点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000hitsweek
周点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000hitsday
日点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000hits
总点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000paging
是否分页yespageurl
分页地址cachetime
自定义缓存时间单位秒
使用示例:
{maccms:actor num="10" order="desc" by="time"}
<img src="{$vo.actor_pic|mac_url_img}"/>
<h5>{$vo.actor_name}</h5>
<!-- 更多内部标签字段请参考视 文章字段 以$vo.开头即可 -->
{/maccms:actor }
1
2
3
4
5
2
3
4
5
# 字段说明
在使用maccms:actor
标签获取视频列表时可以使用 数据表mac_actor
里的全部字段,并且在演员详情 一样支持全字调用。
使用差异
- 在
maccms:actor
内部使用字段默认以$vo
开头, 演员名称{$vo.actor_name}
- 在 详情页
$obj
开头,演员名称{$obj.actor_name}
# 演员字段
{$obj.actor_id} 演员id
{$obj.type_id} 分类id
{$obj.type_id_1} 一级分类id
{$obj.actor_name} 姓名
{$obj.actor_en} 拼音
{$obj.actor_alias} 别名
{$obj.actor_status} 状态
{$obj.actor_lock} 锁定
{$obj.actor_letter} 首字母
{$obj.actor_sex} 性别
{$obj.actor_color} 高亮颜色
{$obj.actor_pic} 图片
{$obj.actor_blurb} 简介
{$obj.actor_remarks} 备注
{$obj.actor_tag} tags
{$obj.actor_class} 扩展分类
{$obj.actor_area} 地区
{$obj.actor_height} 身高
{$obj.actor_weight} 体重
{$obj.actor_birthday} 生日
{$obj.actor_birtharea} 出生地
{$obj.actor_blood} 血型
{$obj.actor_starsign} 星座
{$obj.actor_school} 毕业院校
{$obj.actor_works} 主要作品多个逗号相连
{$obj.actor_level} 推荐值
{$obj.actor_up} 顶数
{$obj.actor_down} 踩数
{$obj.actor_score} 平均分
{$obj.actor_score_all} 总评分
{$obj.actor_score_num} 评分次数
{$obj.actor_time} 更新时间
{$obj.actor_time_add} 添加时间
{$obj.actor_time_hits} 点击时间
{$obj.actor_time_make} 生成时间
{$obj.actor_tpl} 自定义模板
{$obj.actor_jumpurl} 跳转url
{$obj.actor_content} 详情
{$obj|mac_url_actor_detail} 获取演员详情页链接
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# 演员首页
- 文件目录
html/actor/index.html
- 入口标签
{:mac_url('actor/index')}
- 页面aid值
80
,使用{$maccms.aid}
标签即可获得当前页面aid值
# 演员分类
- 文件目录
html/actor/index.html
- 入口标签
{:mac_url_type(['type_id'=>12],['by'=>'hits'],'type')}
- 页面aid值
81
,使用{$maccms.aid}
标签即可获得当前页面aid值 - 详细字段参考- 【分类字段】
# 演员筛选
- 文件目录
html/actor/show.html
- 入口标签
{:mac_url_type(['type_id'=>12],['by'=>'hits'],'show')}
- 页面aid值
82
,使用{$maccms.aid}
标签即可获得当前页面aid值 - 详细字段参考- 【分类字段】
可传URL参数
参数 | 示例值 | 必有参数 | 参数说明 |
---|---|---|---|
id | 1 | 是 | 分类id |
sex | 女 | 否 | 性别 |
blood | B型 | 否 | 血型 |
starsign | 处女座 | 否 | 星座 |
letter | H | 否 | 首字母 |
area | 中国 | 否 | 地区 |
order | desc | 否 | 倒序正序筛选 |
by | time | 否 | 排序依据筛选:默认支持:id, time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd,in |
筛选示例
<!-- 我的明显分类是12 -->
<div class="common-action">
<ul class="channel-type">
<li class="type-item"><span class="type-tip">性别:</span>
<div class="type-title {if condition="$param['sex'] eq ''"} cur {/if}">
<a href="{:mac_url('actor/show',['id'=>actor_id(),'area'=>$param['area'],'sex'=>'','blood'=>$param['blood'],'starsign'=>$param['starsign'],'letter'=>$param['letter']])}">全部</a>
</div>
<div class="show">
<ul class="item-list">
{maccms:foreach name=":explode(',','男,女')" id="vo2" key="key2"}
<li class="item {if condition="$param['sex'] eq $vo2"} cur {/if} "><a href="{:mac_url('actor/show',['id'=>actor_id(),'area'=>$param['area'],'sex'=>$vo2,'blood'=>$param['blood'],'starsign'=>$param['starsign'],'letter'=>$param['letter']])}">{$vo2}明星</a></li>
{/maccms:foreach}
</ul>
</div>
</li>
<li class="type-item"><span class="type-tip">地区:</span>
<div class="type-title {if condition="$param['area'] eq ''"} cur {/if}">
<a href="{:mac_url('actor/show',['id'=>12,'area'=>'','sex'=>$param['sex'],'blood'=>$param['blood'],'starsign'=>$param['starsign'],'letter'=>$param['letter']])}">全部</a>
</div>
<div class="show">
<ul class="item-list">
{maccms:foreach name=":explode(',','内地,中国香港,中国台湾,泰国,印度,俄罗斯,日本,韩国,美国,英国,德国,法国,西班牙,新西兰')" id="vo2" key="key2"}
<li class="item{if condition="$param['area'] eq $vo2"} cur {/if} "><a href="{:mac_url('actor/show',['id'=>12,'area'=>$vo2,'sex'=>$param['sex'],'blood'=>$param['blood'],'starsign'=>$param['starsign'],'letter'=>$param['letter']])}">{$vo2}</a></li>
{/maccms:foreach}
</ul>
</div>
</li>
<li class="type-item">
<span class="type-tip">星座:</span>
<div class="type-title {if condition="$param['year'] eq ''"} cur{/if}">
<a href="{:mac_url('actor/show',['id'=>12,'area'=>$param['area'],'sex'=>$param['sex'],'blood'=>$param['blood'],'starsign'=>'','letter'=>$param['letter']])}">全部</a>
</div>
<div class="show">
<ul class="item-list ">
{maccms:foreach name=":explode(',','白羊座,金牛座,双子座,巨蟹座,狮子座,处女座,天秤座,天蝎座,射手座,摩羯座,水瓶座,双鱼座')" id="vo2" key="key2"}
<li class="item {if condition="$param['starsign'] eq $vo2"} cur{/if}"><a href="{:mac_url('actor/show',['id'=>12,'area'=>$param['area'],'sex'=>$param['sex'],'blood'=>$param['blood'],'starsign'=>$vo2,'letter'=>$param['letter']])}">{$vo2}</a></li>
{/maccms:foreach}
</ul>
</div>
</li>
</ul>
<ul class="check-area">
<a class="check-item" href="{:mac_url('actor/show',['id'=>12,'area'=>$param['area'],'sex'=>$param['sex'],'blood'=>$param['blood'],'starsign'=>$param['starsign'],'letter'=>$param['letter'],'by'=>'time'])}">
<span {if condition="$param.by eq '' || $param.by eq 'time'"}class="checked"{/if}></span><label>最新</label>
</a>
<a class="check-item" href="{:mac_url('actor/show',['id'=>12,'area'=>$param['area'],'sex'=>$param['sex'],'blood'=>$param['blood'],'starsign'=>$param['starsign'],'letter'=>$param['letter'],'by'=>'hits'])}">
<span {if condition="$param.by eq 'hits'"}class="checked"{/if}"></span> <label>最热</label>
</a>
<a class="check-item" href="{:mac_url('actor/show',['id'=>12,'area'=>$param['area'],'sex'=>$param['sex'],'blood'=>$param['blood'],'starsign'=>$param['starsign'],'letter'=>$param['letter'],'by'=>'up'])}">
<span {if condition="$param.by eq 'up'"}class="checked"{/if}"></span> <label>好评</label>
</a>
</ul>
</div
<!--筛选结果-->
{maccms:actor num="35" paging="yes" pageurl="actor/show" order="desc" by="time"}
<li class="m-item">
<a href="{$vo|mac_url_actor_detail}" title="{$vo.actor_name}">
<img src="{$vo.actor_pic|mac_url_img}" />
<h5>{$vo.actor_name}</h5>
<p>{$vo.actor_remarks}</p>
</a>
</li>
{/maccms:actor}
<!-- 通用分页 -->
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# 演员搜索
- 文件目录
html/actor/show.html
- 入口标签
{:mac_url_search(['wd'=>'刘德华'],'actor')}
- 页面aid值
83
,使用{$maccms.aid}
标签即可获得当前页面aid值
演员搜索表单
<form id="search" name="search" method="get" action="{:mac_url('actor/search')}" onSubmit="return qrsearch();">
<input type="text" name="wd" class="mac_wd" value="{$param.wd}" placeholder="演员名称" />
<input type="submit" class="mac_search" value="搜索演员" />
</form>
1
2
3
4
2
3
4
演员搜索结果列表
{maccms:actor num="10" paging="yes" pageurl="actor/search" order="desc" by="time"}
<li><a class="play-img" href="{:mac_url_actor_detail($vo)}">
<img src="{:mac_url_img($vo.actor_pic)}" alt="{$vo.actor_name}" /></a>
<h2><a href="{:mac_url_actor_detail($vo)}">{$vo.actor_name}</a></h2>
<dl><dt>主演:</dt><dd>{$vo.actor_actor}</dd></dl>
</li>
{/maccms:actor}
1
2
3
4
5
6
7
2
3
4
5
6
7
# 演员详情
- 文件目录
html/actor/show.html
- 入口标签
{mac_url_actor_detail(['actor_id'=>5484])}
指定某个演员id的,一般都是直接传整个数组,{mac_url_actor_detail($obj)}
或者{mac_url_actor_detail($vo)}
- 页面aid值
84
,使用{$maccms.aid}
标签即可获得当前页面aid值 - 当前演员数组
$obj
- 必带参
id
提示
详情页当前演员数据为 {$obj}
数组,如下查询全部字段可以参考演员字段,或者在模板用{:print_r($obj)}
打印当前演员全部数据。
示例
<h1>{$obj.actor_name}</h1>
<!-- 演员详细介绍 -->
<div class="content">
{$obj.actor_content}
</div>
<!-- 调出演员主演的35个影片 -->
{maccms:vod num="35" actor="'.$obj['actor_name'].'" paging="yes" pageurl="actor/detail" order="desc" by="time"}
<li><a href="{:mac_url_vod_detail($vo)}" title="{$vo.vod_name}">
<img src="{:mac_url_img($vo.vod_pic)}" alt="{$vo.vod_name}"/>
<h2>{$vo.vod_name}</h2>
<p>{$vo.vod_actor}</p>
<i>{$vo.vod_remarks}</i>
</a></li>
{/maccms:vod}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14