Drupal 主题

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

了解 Drupal 主题最好的地方就去查看一下 Drupal 默认使用的主题 .. 先打开 Appearance .. 在这里你可以设置 Drupal 的前台还有后台使用的主题 ..

默认的前台主题就是这个 Bartik .. 后台主题是 Seven ..

打开这个前台主题的 Settings ... 可以设置一下这个主题的一些显示 .. 再回到编辑器 ... 核心自带的主题是在 core .. themes 这个目录的下面 .. bartik 就是默认的前台主题 .

每个主题都会放在各自的目录的下面 .. Drupal 会寻找主题目录下的这个 .info.yml 文件 .. 它里面描述了这个主题,比如主题的名字 .. 类型 ... base theme 表示它使用的基础主题 ..

也就是一个主题可以基于另一个主题来设计.. 这个 classy 也是核心自带的一个主题,我们自己创建的主题也可以基于这个主题来创建 ..

libraries 里面描述了使用的资源库 .. 这个 .libraries.yml 文件里面定义的就是主题使用的资源库 .. 宁皓网有课程专门介绍了这个资源库的使用 ..

每个资源库里都可以描述一下它使用的 css,js,还有它依赖的一些东西 ..

regions 下面定义的是主题里使用的区域 ... 我们可以把一些区块放到主题里面定义的区域上来显示 ..

你需要在主题的模板文件里去主设置让这些区域在哪里显示 ..

主题的模板文件可以放在 templates 目录的下面 .. 页面上不同部分的显示会由各自的模板文件来控制 .. 一般模块都会提供自己要使用的模板文件,如果你想覆盖模块自己的模板文件,你可以把这些模板文件复制一份,然后放到这个 templates 目录的下面 .. 再去按自己的需求去修改它们就行了 ..

先打开 page.html.twig 这个模板文件看一下 .. 它是页面默认使用的整体的模板文件 .. 这里你会看到一些 page. 开头的东西,它们就是在这里要显示的区域 ... 这些区域的名字就是在 .info.yml 里面定义好的 ..

如果你想在主题里去实施一些 Drupal 提供的 API .. 可以把它们放到 .theme 这个文件里 ..

Drupal 主题《 Drupal 8:主题 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点