调用“首页推荐”的文章(最常用、最推荐)
这是最标准、最灵活的方法,你只需要在后台将想要展示的文章设置为“首页推荐”,然后在首页模板中调用即可,这样做的好处是,后台可以随时更换推荐的文章,而无需修改任何代码。

(图片来源网络,侵删)
步骤 1:在后台设置文章为“首页推荐”
- 登录织梦后台,进入“[核心] -> [内容频道管理] -> [内容模型管理]”。
- 点击你文章所在模型(通常是“文章模型”)后面的“[字段管理]”。
- 找到名为
iscommend的字段,这就是“首页推荐”字段,确保它已经添加到模型中(默认都有)。 - 回到后台首页,进入“[所有档案列表]”或“[文档维护] -> [审核发布文档]”。
- 找到你想要在首页展示的文章,点击“编辑”。
- 在文章编辑页面的下方,找到“自定义属性”这一项。
- 勾选 “首页推荐” (通常对应值为
c)。 - 点击“保存”按钮。
重复此步骤,将所有你希望在首页固定位置展示的文章都设置为“首页推荐”。
步骤 2:在首页模板 (index.html) 中调用
打开你的首页模板文件 index.html,在你希望显示这些固定文章的位置,使用以下代码。
代码示例:
<ul>
{dede:arclist flag='c' titlelen='30' row='5'}
<li>
<a href="[field:arcurl/]">[field:title/]</a>
<span>[field:pubdate function="MyDate('Y-m-d', @me)"/]</span>
</li>
{/dede:arclist}
</ul>
代码解析:

(图片来源网络,侵删)
{dede:arclist ...}: 这是织梦最核心的列表标签,用于获取文章列表。flag='c': 这是关键参数!flag用于指定调用特定属性的文章,c就代表“首页推荐”(对应iscommend字段的值),你可以用这个参数组合多种属性,flag='ch'表示同时是“首页推荐”和“头条”,len='30'`: 设置标题的最大长度,超过的会被省略,单位是中文字符,你可以根据需要调整。row='5': 设置调用文章的数量,这里我们调用5篇。这就是你想要的“固定文章”的数量。[field:arcurl/]: 调用文章的链接地址。[field:title/]:调用文章的标题。[field:pubdate function="MyDate('Y-m-d', @me)"/]: 调用文章的发布日期,并使用function将日期格式化为年-月-日的形式。
调用指定分类ID下的文章
如果你希望展示的是某个特定栏目(如“公司公告”、“最新活动”)下的最新几篇文章,而不是全站推荐的文章,可以使用指定分类ID的方法。
步骤 1:获取目标分类的ID
- 在后台进入“[核心] -> [栏目管理]”。
- 找到你想要调用的栏目,查看其“栏目名称”前面的数字,那就是“栏目ID”。
步骤 2:在首页模板中调用
<h3>公司公告</h3>
<ul>
{dede:arclist typeid='10' titlelen='30' row='5'}
<li>
<a href="[field:arcurl/]">[field:title/]</a>
<span>[field:pubdate function="MyDate('Y-m-d', @me)"/]</span>
</li>
{/dede:arclist}
</ul>
代码解析:
typeid='10': 这是关键参数!typeid用于指定调用哪个分类下的文章,将'10'替换为你实际的栏目ID。row='5': 同样,这里设置调用5篇文章。- 其他参数与场景一相同。
注意: 你也可以同时使用 typeid 和 flag,typeid='10' flag='c',表示调用“栏目ID为10”是首页推荐”的文章。
调用指定ID的单篇文章(最直接)
如果你只想在首页的某个特定位置(比如一个固定的广告位、一个重要的通知)显示某一篇特定的文章,最直接的方法就是通过文章ID来调用。

(图片来源网络,侵删)
步骤 1:获取目标文章的ID
在后台“所有档案列表”中,找到你想要的文章,查看文章标题前面的数字,文档ID”。
步骤 2:在首页模板中调用
使用 {dede:arclist} 的 idlist 参数。
<div class="important-notice">
<h4>重要通知</h4>
<a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a>
<p>[field:description function='cn_substr(@me, 100)'/]...</p>
</div>
代码解析:
idlist='123': 这是关键参数!idlist用于指定调用一个或多个具体的文章ID,多个ID用英文逗号隔开,idlist='123,456,789'。row='1': 因为idlist已经指定了文章,row通常设置为1。[field:description function='cn_substr(@me, 100)'/]: 调用文章的摘要(description字段),并用cn_substr函数截取前100个字符,用于显示简短介绍。
总结与对比
| 方法 | 关键标签/参数 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|
| 首页推荐 | {dede:arclist flag='c'} |
最推荐! 灵活,后台可随时更换内容,不涉及代码。 | 需要手动在后台为文章打勾。 | 展示网站推荐内容、热门文章、重要公告等。 |
| 指定分类 | {dede:arclist typeid='N'} |
结构清晰,调用某个栏目的内容非常方便。 | 如果要更换展示内容,需要更换栏目或文章位置。 | 展示某个特定栏目(如“新闻中心”、“产品列表”)的最新内容。 |
| 指定文章ID | {dede:arclist idlist='N'} |
最直接,调用特定单篇文章或几篇文章。 | 需要修改模板中的ID,不够灵活。 | 在首页固定位置展示一篇非常重要的通知、一篇深度文章或一个专题。 |
给新手的建议:
- 优先使用方法一(
flag='c'),这是织梦设计的最佳实践,也是最符合“固定文章”需求(内容固定,但文章可换)的方案。 - 确实属于某个特定栏目,使用方法二(
typeid)。 - 如果只想调用一篇“死”的、不常更换的文章,使用方法三(
idlist)。
希望这个详细的教程能帮助你解决问题!
