苹果cms调用当前栏目相关文章

苹果cms调用当前栏目相关文章

在苹果CMS中调用当前栏目下的视频,可通过模板标签{maccms:vod}type="current"参数实现。以下是具体步骤和扩展配置说明:

{maccms:vod num="12" type="current" order="desc" by="hits"}
<li class="clear">
  <a class="thumbnail-link"
      href="{:mac_url_vod_play($vo,1,1)}"
      rel="bookmark">
    <div class="thumbnail-wrap">
      <img src="{$vo.vod_pic}" />
      <div class="video-duration">{$vo.vod_year}</div>
    </div>
  </a>
  <div class="entry-wrap">
    <a href="{:mac_url_vod_play($vo,1,1)}"
        rel="bookmark">{$vo.vod_name}</a>
    <div class="entry-meta">
      <span class="entry-views">
        <i class="fa fa-eye"></i>
        <span class="view-count">{$vo.vod_hits}次观看</span>
      </span>
      <span class="sep"> &middot; </span>
      <span class="entry-date">{$vo.vod_time|mac_day}</span>
    </div>
  </div>
</li>
{/maccms:vod}

一、基础调用代码

在模板文件(如vodplay.html或栏目页模板)中添加以下代码:

{maccms:vod num="10" type="current" order="desc" by="time"}
 
  • 参数解析
    • num="10":调用10条视频(可按需修改)。
    • type="current":限定为当前栏目下的视频。
    • order="desc" by="time":按发布时间降序排列(最新视频优先)。

二、扩展配置场景

1. 按点击量排序(热门视频)

{maccms:vod num="10" type="current" order="desc" by="hits"}

 

2. 随机调用本栏目视频

{maccms:vod num="10" type="current" order="rand"}

 

3. 仅调用推荐值≥5的视频

{maccms:vod num="10" type="current" order="desc" by="hits" level="5"}
 

(需提前在视频编辑页设置推荐值)

4. 排除当前视频本身(避免重复推荐)

{maccms:vod num="10" type="current" id="!{$maccms.vod.vod_id}"}
 

三、前端展示示例

<div class="current-videos">
  {maccms:vod num="10" type="current" order="desc" by="time"}
  <div class="video-card">
    <a href="{$vo.vod_play_url}">
      <img src="{$vo.vod_pic}" alt="{$vo.vod_name}">
      <h3>{$vo.vod_name}</h3>
      <p>更新至:{$vo.vod_serial}</p>
    </a>
  </div>
  {/maccms:vod}
</div>

<style>
.current-videos { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 20px; }
.video-card img { width: 100%; height: 280px; object-fit: cover; border-radius: 8px; }
.video-card h3 { font-size: 16px; margin: 8px 0; }
.video-card p { color: #666; font-size: 14px; }
</style>
 

四、关键注意事项

  1. 栏目ID匹配
    • 确保模板文件与目标栏目绑定(如栏目页模板需对应正确分类ID)。
    • 若在播放页调用,type="current"会自动继承当前视频所属栏目。
  2. 性能优化
    • 视频量较大时,建议在后台 系统 → 计划任务 中开启“自动生成分类缓存”。
    • 避免在首页等高并发页面过度调用(如num值不宜过大)。
  3. 缓存清理
    • 修改模板后,需在苹果CMS后台 右上角点击“清缓存”,否则前端可能不更新。

五、高级应用场景

1. 结合标签过滤

调用当前栏目且包含特定标签的视频(如“4K”标签):

{maccms:vod num="10" type="current" tag="4K"}

2. 跨栏目调用(但优先当前栏目)

若当前栏目视频不足10条,自动补充其他栏目数据:

{maccms:vod num="10" type="current,other" order="rand"}
 

3. 调用子栏目视频

若当前栏目有子分类,需递归调用所有子栏目视频:

{maccms:vod num="10" type="current,child" order="desc" by="time"}
 

通过以上配置,可灵活实现当前栏目视频的多样化调用需求,适用于播放页关联推荐、栏目页内容填充等场景。

标签大全

http://苹签对照表(官网文档填写视频排序标签)

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容