# 专题

苹果cms的功能可以收录影片和文章做成一个专刊发布

  • 目录 html/topic
  • 所属模型 model('Topic')
  • 模型mid 3,使用{$maccms.mid}标签即可获得当前模型mid值
  • 专题标签 {maccms:topic 参数="参数值"}...{/maccms:topic}

# 标签参数

  • 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;
  • 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
  • 使用示例:
{maccms:topic num="10" paging="no" order="asc" by="sort" ids="all"}
   <img src="{$vo.topic_pic|mac_url_img}"/>
   <h5>{$vo.topic_name}</h5>
   <!-- 内部为专题全字段,$vo.开头 -->
{/maccms:topic}
1
2
3
4
5

# 专题字段

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

=======专题页独有标签=======
{$obj.topic_id}专题id
{$obj.topic_name}名称
{$obj.topic_en}别名
{$obj.topic_sub}副标
{$obj.topic_status}状态
{$obj.topic_sort}排序号
{$obj.topic_letter}首字母
{$obj.topic_color}高亮颜色
{$obj.topic_tpl}模板文件
{$obj.topic_type}扩展分类
{$obj.topic_pic}图片
{$obj.topic_pic_thumb}缩略图
{$obj.topic_pic_slide}幻灯图
{$obj.topic_key}seo关键字
{$obj.topic_des}seo描述
{$obj.topic_title}seo标题
{$obj.topic_blurb}简介
{$obj.topic_remarks}备注
{$obj.topic_level}推荐值
{$obj.topic_up}顶数
{$obj.topic_down}踩数
{$obj.topic_score}平均分
{$obj.topic_score_all}总评分
{$obj.topic_score_num}总评次
{$obj.topic_hits}总点击
{$obj.topic_hits_day}日点击
{$obj.topic_hits_week}周点击
{$obj.topic_hits_month}月点击
{$obj.topic_time}更新时间
{$obj.topic_time_add}添加时间
{$obj.topic_content}详细介绍
{$obj.topic_extend}扩展配置json
{$obj.topic_rel_vod|explode=',',###|count} 专题包含视频数量
{$obj.topic_rel_art|explode=',',###|count} 专题包含文章数量
{:mac_url_topic_detail($obj)} 专题详情页链接
{:mac_url_topic_index()}  专题首页链接
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

# 专题首页

  • 文件目录 html/topic/index.html
  • 页面aid值 30,使用{$maccms.aid}标签即可获得当前页面aid值

# 获取当前分类数据列表

{maccms:topic num="5" paging="yes" order="desc" by="time"}
<li><a class="play-img" href="{:mac_url_topic_detail($vo)}"><img src="{$vo.topic_pic|mac_url_img}" alt="{$vo.topic_name}" /></a>
   <div class="play-txt">
         <h2><a href="{:mac_url_topic_detail($vo)}">{$vo.topic_name}({$vo.topic_rel_vod|explode=',',###|count})</a></h2>
         <p class="juqing">专题介绍:{$vo.topic_blurb}……<a class="link detail-desc" href="{:mac_url_topic_detail($vo)}">【详细剧情】</a></p>
   </div>
</li>
{/maccms:topic}
<!-- 可用通用分页方式分页 -->
1
2
3
4
5
6
7
8
9

# 专题搜索

  • 文件目录 html/topic/search.html
  • 页面aid值 33,使用{$maccms.aid}标签即可获得当前页面aid值

# 专题详情

  • 文件目录 html/topic/index.html
  • 页面aid值 34,使用{$maccms.aid}标签即可获得当前页面aid值
  • 必有url参数 id 专题id
  • 当前专题数组 $obj

提示

当前专题数据在详情页全字段输出 到 {$obj} 数组,如下查询全部字段 可以参考 专题字段,或者在模板用{:print_r($obj)}打印当前专题全部数据。

专题调出 影片 和 文章示例

 <!-- 左侧影视 -->
<div class="qire-box ztl">
   <div class="channel-item">
      <div class="ui-title fn-clear"><span>本专题共“{$obj.vod_list|count}”部视频</span><h2>专题相关视频</h2></div>
      <div class="box_con">
            <ul class="zt-list">
               {maccms:foreach name="$obj.vod_list"}
               <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><em></em></a></li>
               {/maccms:foreach}
            </ul>
      </div>
   </div>
</div>
<!-- 右侧文章 -->
<div class="qire-l ztr">
   <div class="ui-ranking">
      <h3>本专题最新文章</h3>
      <ul class="ranking-list">
            {maccms:foreach name="$obj.art_list"}
            <li><i {if condition="$key lt 3"}class="stress" {/if}>{$key+1}</i><a href="{:mac_url_art_detail($vo)}" title="{$vo.art_name}">{$vo.art_name}</a></li>
            {/maccms:foreach}
      </ul>
   </div>
</div>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24