织梦首页如何调用固定文章?

99ANYc3cd6
预计阅读时长 12 分钟
位置: 首页 织梦建站 正文

调用“首页推荐”的文章(最常用、最推荐)

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

织梦首页调用固定文章
(图片来源网络,侵删)

步骤 1:在后台设置文章为“首页推荐”

  1. 登录织梦后台,进入“[核心] -> [内容频道管理] -> [内容模型管理]”。
  2. 点击你文章所在模型(通常是“文章模型”)后面的“[字段管理]”。
  3. 找到名为 iscommend 的字段,这就是“首页推荐”字段,确保它已经添加到模型中(默认都有)。
  4. 回到后台首页,进入“[所有档案列表]”或“[文档维护] -> [审核发布文档]”。
  5. 找到你想要在首页展示的文章,点击“编辑”。
  6. 在文章编辑页面的下方,找到“自定义属性”这一项。
  7. 勾选 “首页推荐” (通常对应值为 c)。
  8. 点击“保存”按钮。

重复此步骤,将所有你希望在首页固定位置展示的文章都设置为“首页推荐”。

步骤 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

  1. 在后台进入“[核心] -> [栏目管理]”。
  2. 找到你想要调用的栏目,查看其“栏目名称”前面的数字,那就是“栏目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篇文章。
  • 其他参数与场景一相同。

注意: 你也可以同时使用 typeidflagtypeid='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)。

希望这个详细的教程能帮助你解决问题!

-- 展开阅读全文 --
头像
韩信点兵c语言编程 for
« 上一篇 今天
哪里可以下载C语言函数参考手册PDF?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

目录[+]