织梦cms栏目文章属性

文章属性概述

织梦CMS中每篇文章都可以设置多种属性标记,通过 flag 字段存储。属性标记用于标识文章的特殊状态,如头条推荐、幻灯片展示等。在栏目模板中通过 flagnoflag 参数来筛选具有特定属性的文章。

一、所有文章属性值及其含义

标识属性名称标志说明
h头条最重要的文章,通常展示在焦点图位置
c推荐编辑推荐的优质内容
f幻灯片可放入轮播图或幻灯片中展示
a特荐次于头条的重要推荐内容
s滚动滚动条中展示的内容
b加粗标题以加粗形式显示
p图片有缩略图的文章(自动判断)
j跳转点击后跳转至外部链接

二、发布文章时设置属性

  1. 进入文章发布/编辑页面
  2. "属性设置"区域勾选对应属性的复选框
  3. 一篇文章可同时拥有多个属性(如同时设为头条+推荐)
  4. 属性值以逗号分隔存储在 flag 字段,如 "h,c,p"

三、模板中按属性筛选文章

<!-- 调用本栏目的头条文章 -->
{dede:arclist typeid='{dede:field.id/}' flag='h' row='3' 
  imgwidth='600' imgheight='350'}
<div class="headline">
  <a href="[field:arcurl/]">
    <img src="[field:litpic/]" alt="[field:title/]">
    <h2>[field:title/]</h2>
  </a>
</div>
{/dede:arclist}

<!-- 推荐 + 有图文章 -->
{dede:arclist flag='c,p' row='8' imgwidth='200' imgheight='150'}

<!-- 排除头条文章 -->
{dede:arclist noflag='h,j' row='10'}

四、批量修改文章属性

-- 将指定栏目下所有文章设为推荐
UPDATE dede_archives 
SET flag=CONCAT_WS(',', flag, 'c') 
WHERE typeid=3 AND flag NOT LIKE '%c%';

-- 移除文章的推荐属性
UPDATE dede_archives 
SET flag=REPLACE(REPLACE(flag, 'c,', ''), ',c', '') 
WHERE typeid=3;

-- 批量设置头条+推荐
UPDATE dede_archives 
SET flag='c,h' 
WHERE typeid=3 AND click > 1000;

五、文章属性与栏目展示策略

推荐的栏目文章展示策略:

栏目头部焦点区:  flag='h'(头条文章,1-3篇,带大图)
栏目推荐区:      flag='c'(推荐文章,4-8篇)
栏目信息流:      noflag='j'(普通文章,排除跳转类)
栏目专题区:      flag='a,f'(特荐+幻灯片)
运营建议:建议定期(如每周)更新各栏目的头条和推荐文章,保持内容新鲜度。头条文章数量控制在3篇以内,推荐控制在10篇以内,过多的特殊标记会稀释其价值。