在内容管理和网站运营中,如何有效突出重点信息,引导用户关注特定文章,是提升网站效果的关键。安企CMS(AnQiCMS)提供了灵活的推荐属性功能,让您可以轻松地在文章列表或分类列表中,根据“头条”、“推荐”等属性筛选并展示文章,从而更好地实现内容运营策略。
理解推荐属性:内容运营的核心工具
在安企CMS的后台,当我们发布或编辑文章时,会看到一个名为“推荐属性”的选项。这些属性是您对文章进行分类标记的重要方式,它们不仅能帮助您组织内容,还能在前端页面上实现差异化展示。这些推荐属性及其对应的简短标识符包括:
- 头条
[h]:表示文章具有最高优先级,通常用于首页最显著位置。 - 推荐
[c]:表示该文章值得向用户推荐,可在各类推荐区域显示。 - 幻灯
[f]:通常用于轮播图或幻灯片区域。 - 特荐
[a]:特殊推荐,可能比普通推荐有更高的权重。 - 滚动
[s]:适合在滚动新闻或公告区域显示。 - 加粗
[h]:主要用于视觉强调,使标题在列表中更加突出(与头条标识符相同,但通常侧重于样式)。 - 图片
[p]:强调文章包含重要图片,适合图片展示型列表。 - 跳转
[j]:表示该文章点击后会跳转到外部链接或指定页面。
通过勾选这些属性,文章就带上了特定的“标签”,为前端页面的灵活调用奠定了基础。
如何在文章列表中筛选并显示特定推荐属性的文章
要实现文章的筛选和展示,我们需要用到安企CMS强大的模板标签archiveList。这个标签允许您根据多种条件(如模型ID、分类ID、推荐属性等)获取文章列表。
假设您希望在网站的某个区域显示“头条”文章,您可以这样使用archiveList标签:
{# 筛选并显示所有标记为“头条”的文章 #}
<div class="headline-section">
<h2>最新头条</h2>
{% archiveList headlines with type="list" flag="h" limit="5" order="id desc" %}
{% for item in headlines %}
<div class="headline-item">
<h3><a href="{{item.Link}}">{{item.Title}}</a></h3>
<p>{{item.Description}}</p>
<time>{{stampToDate(item.CreatedTime, "2006-01-02")}}</time>
</div>
{% empty %}
<p>当前暂无头条文章。</p>
{% endfor %}
{% endarchiveList %}
</div>
在这个示例中:
headlines是我们自定义的变量名,用于存储获取到的文章列表。type="list"表示我们希望获取一个非分页的列表。flag="h"是核心参数,它告诉系统只筛选出标记为“头条”的文章。limit="5"限制显示5篇文章。order="id desc"则按文章ID倒序(即最新发布)排列。
除了flag参数,您还可以结合其他参数进行更精细的筛选,例如指定特定模型或分类下的文章:
{# 筛选并显示“文章模型”下,“分类ID为10”的“推荐”文章 #}
<div class="recommended-section">
<h2>分类推荐</h2>
{% archiveList recommended_articles with type="list" moduleId="1" categoryId="10" flag="c" limit="4" order="views desc" %}
{% for item in recommended_articles %}
<div class="recommended-article-item">
<img src="{{item.Thumb}}" alt="{{item.Title}}">
<h4><a href="{{item.Link}}">{{item.Title}}</a></h4>
<span>阅读量: {{item.Views}}</span>
</div>
{% empty %}
<p>当前分类暂无推荐文章。</p>
{% endfor %}
{% endarchiveList %}
</div>
这里我们增加了moduleId="1"(假设文章模型的ID为1)和categoryId="10"来锁定文章的来源,并使用flag="c"筛选“推荐”属性的文章,按阅读量倒序order="views desc"显示。
在分类列表或特定模板页中应用筛选
这种方法不仅适用于网站首页或自定义页面,同样可以在分类列表页中灵活运用。当您在分类列表页(如{模型table}/list.html模板)中使用archiveList标签时,如果省略categoryId参数,