返回列表 发帖
查看: 1581|回复: 2

通俗易懂不输官方DiscuzX模板开发教程——了解模板组成

ksy

10

主题

23

回帖

34

积分

初学乍练

贡献
0 点
金币
0 个
发表于 2024-8-26 17:09:35 | 查看全部 |阅读模式
模板到底是什么?
玩过《我的世界》游戏的小伙伴们可能了解过“资源包(材质/纹理包)”这个概念。没错!Discuz模板正是类似的“替换法”,替换了原版的内容
DiscuzX是怎么实现模板的?
上一节课,我们创建了一个模板,这节课,我们尝试替换一些东西...
打开论坛根目录下template/default/,我们可以看到许多文件夹

了解它们的用处并不困难,我们知道PHP本身可以输入HTML标签,但DiscuzX3.5为了实现模板功能,将页面分解成了几块积木,访问一个页面时,Discuz会将页面对应的积木拼凑在一起,形成我们看到的页面

Discuz的“积木”拼的有多碎呢?比如我们在前端常见的<head>标签,在DiscuzX3.5中分别分解成了common文件夹下header_common.htm和header.htm两个文件,
两个文件
common文件夹——属于所有“建筑”的共同基本材料
common文件夹不同于其他文件夹,里面的”积木“大多有可重复性,不管是主页,家园,还是帖子信息,都可以看到common文件夹下面的积木,common文件夹掌管的积木包括但不限于:
  • 上方操作,标题栏
  • 页面下方页脚(版权信息)
  • 编辑器模块

下一篇我们将讲解如何在这些”积木“添加或修改自己的内容

回复

使用道具 举报

19

主题

911

回帖

1036

积分

已臻大成

贡献
12 点
金币
15 个
QQ
发表于 2024-8-27 08:21:49 | 查看全部
哈哈,原来是你的总结教程
回复

使用道具 举报

37

主题

137

回帖

181

积分

渐入佳境

贡献
0 点
金币
3 个
QQ
发表于 2024-10-30 08:57:16 | 查看全部
我来了,不错,我把班班的都看完了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-4-30 14:57 , Processed in 0.072894 second(s), 11 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表