文章属性概述
织梦CMS中每篇文章都可以设置多种属性标记,通过 flag 字段存储。属性标记用于标识文章的特殊状态,如头条推荐、幻灯片展示等。在栏目模板中通过 flag 和 noflag 参数来筛选具有特定属性的文章。
一、所有文章属性值及其含义
| 标识 | 属性名称 | 标志说明 |
|---|---|---|
h | 头条 | 最重要的文章,通常展示在焦点图位置 |
c | 推荐 | 编辑推荐的优质内容 |
f | 幻灯片 | 可放入轮播图或幻灯片中展示 |
a | 特荐 | 次于头条的重要推荐内容 |
s | 滚动 | 滚动条中展示的内容 |
b | 加粗 | 标题以加粗形式显示 |
p | 图片 | 有缩略图的文章(自动判断) |
j | 跳转 | 点击后跳转至外部链接 |
二、发布文章时设置属性
- 进入文章发布/编辑页面
- 在"属性设置"区域勾选对应属性的复选框
- 一篇文章可同时拥有多个属性(如同时设为头条+推荐)
- 属性值以逗号分隔存储在
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篇以内,过多的特殊标记会稀释其价值。