织梦fileid 15是什么?如何使用?

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

什么是 fileid

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

织梦fileid 15
(图片来源网络,侵删)

当你访问一个动态URL(plus/list.php?tid=2&fileid=15)时,系统会:

  1. 解析URL参数,得到 tid=2(栏目ID)和 fileid=15
  2. 根据 fileid=15 的值,去数据库的 dede_arctype 表中查找对应栏目ID(这里是2)的 templist 字段。
  3. templist 字段存储的就是模板文件的路径,fileid 为空或未设置,则默认使用 templist 指定的模板。
  4. 如果设置了 fileid,系统会尝试加载一个命名规则为 模板文件名_fileid.html 的模板,如果默认列表模板是 list_article.htmfileid=15 系统会尝试加载 list_article_15.htm 这个模板。

核心目的:实现一个栏目使用多个不同的列表模板。


fileid=15 的具体含义

fileid=15 这个值本身没有特殊含义,它只是一个数字标识符,它的意义完全由网站管理员在后台设定。

  • 15:这是一个自定义的ID,你可以把它理解为“第15号列表模板方案”。
  • 如何产生:这个ID是在你创建或编辑栏目时,手动填写在“列表模板”字段里的,你可能会在“列表模板”输入框里输入 list_article_15.htm

fileid 的工作流程(以 fileid=15 为例)

让我们通过一个完整的例子来理解它的使用场景。

织梦fileid 15
(图片来源网络,侵删)

场景需求:

假设你的网站有一个“产品展示”栏目,但你希望这个栏目下的产品能以两种不同的方式展示:

  1. 默认展示:按常规的列表形式展示。
  2. 专题展示:以卡片式、图文并茂的形式展示,更加吸引眼球。

这时,fileid 就派上用场了。

操作步骤:

第1步:准备两个不同的列表模板

在你的织梦模板目录(通常是 /templets/default/)下,创建两个模板文件:

织梦fileid 15
(图片来源网络,侵删)
  1. 默认模板list_article.htm (这是系统默认的,可能已经存在)
  2. 专题模板list_article_15.htm (文件名规则是 默认模板名_fileid.html)

list_article_15.htm 中,你可以编写完全不同的HTML结构和CSS样式,实现卡片式布局。

第2步:在后台栏目设置中应用 fileid

  1. 登录织梦DedeCMS后台。

  2. 进入【核心】 -> 【栏目管理】。

  3. 找到你的“产品展示”栏目,点击【修改】。

  4. 在栏目修改页面,找到【列表模板】这一项。

  5. 在输入框中,填入你为专题展示准备的模板文件名:list_article_15.htm

  6. 点击【保存】。

第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 参数!

-- 展开阅读全文 --
头像
织梦cmsgbk哪个更好?
« 上一篇 02-12
dede列表页如何按ID排序?
下一篇 » 02-12

相关文章

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

目录[+]