什么是 fileid?
在织梦DedeCMS中,fileid 是一个动态页面参数,它的全称是“文件ID”或“模板文件ID”,它的作用是指定当前动态页面需要调用哪个模板文件。

当你访问一个动态URL(plus/list.php?tid=2&fileid=15)时,系统会:
- 解析URL参数,得到
tid=2(栏目ID)和fileid=15。 - 根据
fileid=15的值,去数据库的dede_arctype表中查找对应栏目ID(这里是2)的templist字段。 templist字段存储的就是模板文件的路径,fileid为空或未设置,则默认使用templist指定的模板。- 如果设置了
fileid,系统会尝试加载一个命名规则为模板文件名_fileid.html的模板,如果默认列表模板是list_article.htm,fileid=15系统会尝试加载list_article_15.htm这个模板。
核心目的:实现一个栏目使用多个不同的列表模板。
fileid=15 的具体含义
fileid=15 这个值本身没有特殊含义,它只是一个数字标识符,它的意义完全由网站管理员在后台设定。
15:这是一个自定义的ID,你可以把它理解为“第15号列表模板方案”。- 如何产生:这个ID是在你创建或编辑栏目时,手动填写在“列表模板”字段里的,你可能会在“列表模板”输入框里输入
list_article_15.htm。
fileid 的工作流程(以 fileid=15 为例)
让我们通过一个完整的例子来理解它的使用场景。

场景需求:
假设你的网站有一个“产品展示”栏目,但你希望这个栏目下的产品能以两种不同的方式展示:
- 默认展示:按常规的列表形式展示。
- 专题展示:以卡片式、图文并茂的形式展示,更加吸引眼球。
这时,fileid 就派上用场了。
操作步骤:
第1步:准备两个不同的列表模板
在你的织梦模板目录(通常是 /templets/default/)下,创建两个模板文件:

- 默认模板:
list_article.htm(这是系统默认的,可能已经存在) - 专题模板:
list_article_15.htm(文件名规则是默认模板名_fileid.html)
在 list_article_15.htm 中,你可以编写完全不同的HTML结构和CSS样式,实现卡片式布局。
第2步:在后台栏目设置中应用 fileid
-
登录织梦DedeCMS后台。
-
进入【核心】 -> 【栏目管理】。
-
找到你的“产品展示”栏目,点击【修改】。
-
在栏目修改页面,找到【列表模板】这一项。
-
在输入框中,填入你为专题展示准备的模板文件名:
list_article_15.htm。 -
点击【保存】。
第3步:在前端调用 fileid
当用户访问“产品展示”栏目时,系统会自动使用 list_article_15.htm 模板,展示卡片式布局。
如果你想在不同地方调用这个栏目,并动态切换模板,你可以在模板文件中使用织梦的标签,并手动传入 fileid 参数。
在首页你想用一个链接指向这个栏目的专题展示版,你可以这样写:
<a href="{dede:global.cfg_cmsurl/}/plus/list.php?tid={dede:field.id/}&fileid=15">
查看我们的产品(专题版)
</a>
解释:
{dede:global.cfg_cmsurl/}:获取网站根目录。/plus/list.php:织梦的列表页动态脚本。tid={dede:field.id/}:获取当前栏目的ID(这里是“产品展示”栏目的ID)。&fileid=15:关键参数,告诉系统加载list_article_15.htm这个模板。
当用户点击这个链接时,URL就会变成 .../plus/list.php?tid=XX&fileid=15,页面就会以你设计的专题模板来展示内容。
| 特性 | 描述 |
|---|---|
| 全称 | 文件ID,File ID |
| 作用 | 动态指定一个栏目要使用的列表模板。 |
| 工作原理 | 系统会查找 默认模板名_fileid.html 格式的文件。fileid=15 会查找 list_article_15.htm。 |
| 使用场景 | 一个栏目需要多种展示样式(如列表、卡片、瀑布流)。 不同入口进入同一栏目,需要不同的页面布局。 |
| 如何设置 | 在后台【栏目管理】中,修改栏目的【列表模板】字段,填入 模板名_fileid.html 格式的文件名。 |
| 如何调用 | 在URL中添加 &fileid=数字 参数。 |
fileid=15 就是一个“开关”,告诉织梦:“嘿,显示列表的时候,别用默认的模板,用那个带了 _15 后缀的模板!”
希望这个详细的解释能帮助你完全理解织梦中的 fileid 参数!
