织梦cms栏目文章推荐设置

文章推荐设置概述

织梦CMS的文章推荐功能是网站内容运营的核心机制之一。通过为文章打上推荐标记并在栏目页各区块中合理调用,可以显著提升用户的内容发现效率和页面停留时间。

一、推荐文章的全链路配置

1.1 后台设置推荐文章

  1. 进入 核心 > 内容管理,找到需要推荐的文章
  2. 点击"编辑"进入文章编辑页面
  3. "属性设置"区域勾选"推荐"复选框
  4. 也可批量勾选多篇文章后使用"批量维护"

1.2 栏目页推荐文章区块

<!-- 栏目页侧边栏 - 编辑推荐 -->
<div class="side-recommend">
  <div class="section-header">
    <h3>?? 编辑推荐</h3>
    <a href="/plus/list.php?tid={dede:field.id/}&flag=c" class="more">更多</a>
  </div>
  {dede:arclist typeid='{dede:field.id/}' flag='c' row='6' 
    titlelen='36' orderby='pubdate'}
  <li>
    <a href="[field:arcurl/]">[field:title/]</a>
    <span class="date">[field:pubdate function="MyDate('m-d',@me)"/]</span>
  </li>
  {/dede:arclist}
</div>

二、首页多栏目推荐聚合

<!-- 首页聚合各栏目的推荐文章 -->
{dede:channelartlist typeid='0' row='8'}
<div class="section">
  <div class="sec-title">
    <h2><a href="{dede:field name='typelink'/}">
      {dede:field name='typename'/}
    </a></h2>
  </div>
  
  <div class="sec-content">
    <!-- 首篇推荐(大图) -->
    {dede:arclist flag='c' row='1' imgwidth='380' imgheight='240'}
    <div class="featured">
      <a href="[field:arcurl/]">
        <img src="[field:litpic/]" alt="[field:title/]">
        <h3>[field:title/]</h3>
      </a>
    </div>
    {/dede:arclist}
    
    <!-- 其余推荐列表 -->
    <ul>
      {dede:arclist flag='c' row='4' titlelen='40'}
      <li><a href="[field:arcurl/]">[field:title/]</a></li>
      {/dede:arclist}
    </ul>
  </div>
</div>
{/dede:channelartlist}

三、内容页底部推荐区

<!-- 文章内容页底部推荐区块 -->
<div class="bottom-recommend">
  <!-- 同栏目推荐 -->
  <div class="section-group">
    <h3>本栏目推荐</h3>
    {dede:arclist typeid='{dede:field.typeid/}' flag='c' row='4' 
      titlelen='36' imgwidth='160' imgheight='110'}
    <div class="rec-item">
      <a href="[field:arcurl/]">
        <img src="[field:litpic/]" alt="[field:title/]">
        <span>[field:title/]</span>
      </a>
    </div>
    {/dede:arclist}
  </div>
  
  <!-- 全站热门 -->
  <div class="section-group">
    <h3>热门推荐</h3>
    {dede:arclist flag='c' row='4' orderby='click' 
      titlelen='36' imgwidth='160' imgheight='110'}
    <div class="rec-item">
      <a href="[field:arcurl/]">
        <img src="[field:litpic/]" alt="[field:title/]">
        <span>[field:title/]</span>
      </a>
    </div>
    {/dede:arclist}
  </div>
</div>

四、智能推荐规则

通过自定义字段实现基于阅读数据和TAG的智能推荐:

<!-- 基于TAG标签的智能推荐 -->
{dede:likearticle col='2' row='6' titlelen='40' 
  mytypeid='{dede:field.typeid/}'}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:likearticle}

五、推荐文章的自动时效管理

<!-- 自动取消过期推荐文章 -->
{dede:arclist flag='c' subday='30' row='10'}
<!-- 只显示30天内的推荐文章 -->
{/dede:arclist}

<!-- SQL:自动清除超过30天的推荐标记 -->
UPDATE dede_archives 
SET flag=REPLACE(REPLACE(REPLACE(flag, 'c,', ''), ',c', ''), 'c', '') 
WHERE flag LIKE '%c%' AND pubdate < UNIX_TIMESTAMP() - 2592000;
推荐策略建议:推荐内容应遵循"721原则":70%匹配用户兴趣的内容 + 20%热门/时效性内容 + 10%探索性内容(用户未浏览过但有价值的内容),这种配比能最大化用户参与度。