织梦首页调用指定文章缩略图,核心就是 arclist 标签里的 idlist 参数配合 litpic 字段。很多人习惯用 typeid 调栏目,但你要的是“指定文章”,那就得把文章 ID 写进 idlist,首页模板里再输出缩略图字段,这样就能只调那几篇,不会把整个栏目都拉出来。
先找到首页模板。DedeCMS 5.7 一般用 /templets/默认模板目录/index.htm,后台“模板”里也能看到当前首页模板。打开后,在你想放缩略图的位置写 arclist 标签。比如要调 ID 为 12、18、25 的三篇文章,代码可以这样写:
{dede:arclist idlist=''12,18,25'' row=''3'' titlelen=''36''}
这里 row 最好别小于 idlist 里的文章数量,写 3 就显示三条。idlist 里的 ID 就是后台文章 ID,在“内容管理-普通文章”列表里能看到,编辑文章时地址栏里的 aid 也是。指定文章时 typeid 可以留空,别又写 idlist 又写一个不相关的栏目 ID,否则容易被栏目条件过滤掉。orderby 可以按需要写,比如 orderby=''id'' 或 orderby=''pubdate'',但 idlist 指定后顺序有时不完全按你写的来。要是必须固定顺序,最稳的办法是拆成多个单篇 arclist,每个标签只写一个 ID,这样前后位置完全可控。
缩略图字段用 [field:litpic/],它输出的是后台文章编辑页“缩略图”那一栏上传的图片地址,不是正文第一张图。也就是说,指定文章必须在后台补过缩略图,否则 litpic 为空,首页 img 的 src 就是空的,浏览器会显示破图。模板里可以加个兜底:。这只能救急,最稳还是把每篇指定文章的缩略图传好。缩略图尺寸 arclist 不会自动裁,后台上传时裁成统一尺寸,或者模板里用 CSS 控制宽高,页面才整齐。

改完模板后,如果首页是静态生成的,要到后台“生成-更新主页 HTML”重新生成首页;如果首页走动态,刷新就行。改完没变化,先清一下后台缓存,再看模板有没有写错标签闭合。还有一点,指定文章必须已发布、已审核,草稿或待审核文章在首页 arclist 里通常调不出来。按这个思路做,首页只显示你指定那几篇文章的缩略图,不会多调也不会乱调。