需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

演员

演员功能主要用于辅助补全影视资料,使网站内容更丰富,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,rnd
  • start从第几条开始
  • num 获取条数
  • ids 指定1,2,3一组ID;
  • not 不抱含id 多个逗号链接
  • type 指定获取分类数据 all所有;1,2,3指定;
  • class 指定某扩展分类 支持多个
  • tag 指定tag 支持多个 aaa,xxx
  • level 指定推荐值 支持多个
  • rel 指定关联数据 1,2,3 或 变形金刚
  • timeadd 添加时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour
  • timehits 点击时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour
  • time 更新时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour
  • hitsmonth 月点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000
  • hitsweek 周点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000
  • hitsday 日点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000
  • hits 总点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000
  • paging 是否分页yes
  • pageurl 分页地址
  • cachetime 自定义缓存时间单位秒

使用示例:

  1. {maccms:actor num="10" order="desc" by="time"}
  2. <img src="{$vo.actor_pic|mac_url_img}"/>
  3. <h5>{$vo.actor_name}</h5>
  4. <!-- 更多内部标签字段请参考视 文章字段 $vo.开头即可 -->
  5. {/maccms:actor }

字段说明

在使用maccms:actor标签获取视频列表时可以使用 数据表mac_actor里的全部字段,并且在演员详情 一样支持全字调用。

使用差异
在 maccms:actor 内部使用字段默认以 $vo 开头, 演员名称 {$vo.actor_name}
在 详情页 $obj 开头,演员名称 {$obj.actor_name}

演员字段

  1. {$obj.actor_id} 演员id
  2. {$obj.type_id} 分类id
  3. {$obj.type_id_1} 一级分类id
  4. {$obj.actor_name} 姓名
  5. {$obj.actor_en} 拼音
  6. {$obj.actor_alias} 别名
  7. {$obj.actor_status} 状态
  8. {$obj.actor_lock} 锁定
  9. {$obj.actor_letter} 首字母
  10. {$obj.actor_sex} 性别
  11. {$obj.actor_color} 高亮颜色
  12. {$obj.actor_pic} 图片
  13. {$obj.actor_blurb} 简介
  14. {$obj.actor_remarks} 备注
  15. {$obj.actor_tag} tags
  16. {$obj.actor_class} 扩展分类
  17. {$obj.actor_area} 地区
  18. {$obj.actor_height} 身高
  19. {$obj.actor_weight} 体重
  20. {$obj.actor_birthday} 生日
  21. {$obj.actor_birtharea} 出生地
  22. {$obj.actor_blood} 血型
  23. {$obj.actor_starsign} 星座
  24. {$obj.actor_school} 毕业院校
  25. {$obj.actor_works} 主要作品多个逗号相连
  26. {$obj.actor_level} 推荐值
  27. {$obj.actor_up} 顶数
  28. {$obj.actor_down} 踩数
  29. {$obj.actor_score} 平均分
  30. {$obj.actor_score_all} 总评分
  31. {$obj.actor_score_num} 评分次数
  32. {$obj.actor_time} 更新时间
  33. {$obj.actor_time_add} 添加时间
  34. {$obj.actor_time_hits} 点击时间
  35. {$obj.actor_time_make} 生成时间
  36. {$obj.actor_tpl} 自定义模板
  37. {$obj.actor_jumpurl} 跳转url
  38. {$obj.actor_content} 详情
  39. {$obj|mac_url_actor_detail} 获取演员详情页链接

演员首页

文件目录 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

筛选示例

  1. <!-- 我的明显分类是12 -->
  2. <div class="common-action">
  3. <ul class="channel-type">
  4. <li class="type-item"><span class="type-tip">性别:</span>
  5. <div class="type-title {if condition="$param['sex'] eq ''"} cur {/if}">
  6. <a href="{:mac_url('actor/show',['id'=>actor_id(),'area'=>$param['area'],'sex'=>'','blood'=>$param['blood'],'starsign'=>$param['starsign'],'letter'=>$param['letter']])}">全部</a>
  7. </div>
  8. <div class="show">
  9. <ul class="item-list">
  10. {maccms:foreach name=":explode(',','男,女')" id="vo2" key="key2"}
  11. <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>
  12. {/maccms:foreach}
  13. </ul>
  14. </div>
  15. </li>
  16. <li class="type-item"><span class="type-tip">地区:</span>
  17. <div class="type-title {if condition="$param['area'] eq ''"} cur {/if}">
  18. <a href="{:mac_url('actor/show',['id'=>12,'area'=>'','sex'=>$param['sex'],'blood'=>$param['blood'],'starsign'=>$param['starsign'],'letter'=>$param['letter']])}">全部</a>
  19. </div>
  20. <div class="show">
  21. <ul class="item-list">
  22. {maccms:foreach name=":explode(',','内地,中国香港,中国台湾,泰国,印度,俄罗斯,日本,韩国,美国,英国,德国,法国,西班牙,新西兰')" id="vo2" key="key2"}
  23. <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>
  24. {/maccms:foreach}
  25. </ul>
  26. </div>
  27. </li>
  28. <li class="type-item">
  29. <span class="type-tip">星座:</span>
  30. <div class="type-title {if condition="$param['year'] eq ''"} cur{/if}">
  31. <a href="{:mac_url('actor/show',['id'=>12,'area'=>$param['area'],'sex'=>$param['sex'],'blood'=>$param['blood'],'starsign'=>'','letter'=>$param['letter']])}">全部</a>
  32. </div>
  33. <div class="show">
  34. <ul class="item-list ">
  35. {maccms:foreach name=":explode(',','白羊座,金牛座,双子座,巨蟹座,狮子座,处女座,天秤座,天蝎座,射手座,摩羯座,水瓶座,双鱼座')" id="vo2" key="key2"}
  36. <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>
  37. {/maccms:foreach}
  38. </ul>
  39. </div>
  40. </li>
  41. </ul>
  42. <ul class="check-area">
  43. <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'])}">
  44. <span {if condition="$param.by eq '' || $param.by eq 'time'"}class="checked"{/if}></span><label>最新</label>
  45. </a>
  46. <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'])}">
  47. <span {if condition="$param.by eq 'hits'"}class="checked"{/if}"></span> <label>最热</label>
  48. </a>
  49. <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'])}">
  50. <span {if condition="$param.by eq 'up'"}class="checked"{/if}"></span> <label>好评</label>
  51. </a>
  52. </ul>
  53. </div
  54.  
  55. <!--筛选结果-->
  56. {maccms:actor num="35" paging="yes" pageurl="actor/show" order="desc" by="time"}
  57. <li class="m-item">
  58. <a href="{$vo|mac_url_actor_detail}" title="{$vo.actor_name}">
  59. <img src="{$vo.actor_pic|mac_url_img}" />
  60. <h5>{$vo.actor_name}</h5>
  61. <p>{$vo.actor_remarks}</p>
  62. </a>
  63. </li>
  64. {/maccms:actor}
  65. <!-- 通用分页 -->

演员搜索

文件目录 html/actor/show.html
入口标签 {:mac_url_search(['wd'=>'刘德华'],'actor')}
页面aid值 83,使用{$maccms.aid}标签即可获得当前页面aid值
演员搜索表单

  1. <form id="search" name="search" method="get" action="{:mac_url('actor/search')}" onSubmit="return qrsearch();">
  2. <input type="text" name="wd" class="mac_wd" value="{$param.wd}" placeholder="演员名称" />
  3. <input type="submit" class="mac_search" value="搜索演员" />
  4. </form>

演员搜索结果列表

  1. {maccms:actor num="10" paging="yes" pageurl="actor/search" order="desc" by="time"}
  2. <li><a class="play-img" href="{:mac_url_actor_detail($vo)}">
  3. <img src="{:mac_url_img($vo.actor_pic)}" alt="{$vo.actor_name}" /></a>
  4. <h2><a href="{:mac_url_actor_detail($vo)}">{$vo.actor_name}</a></h2>
  5. <dl><dt>主演:</dt><dd>{$vo.actor_actor}</dd></dl>
  6. </li>
  7. {/maccms:actor}

演员详情

文件目录 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)}打印当前演员全部数据。

示例

  1. <h1>{$obj.actor_name}</h1>
  2. <!-- 演员详细介绍 -->
  3. <div class="content">
  4. {$obj.actor_content}
  5. </div>
  6. <!-- 调出演员主演的35个影片 -->
  7. {maccms:vod num="35" actor="'.$obj['actor_name'].'" paging="yes" pageurl="actor/detail" order="desc" by="time"}
  8. <li><a href="{:mac_url_vod_detail($vo)}" title="{$vo.vod_name}">
  9. <img src="{:mac_url_img($vo.vod_pic)}" alt="{$vo.vod_name}"/>
  10. <h2>{$vo.vod_name}</h2>
  11. <p>{$vo.vod_actor}</p>
  12. <i>{$vo.vod_remarks}</i>
  13. </a></li>
  14. {/maccms:vod}
0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
私信列表
搜索