布局文件与区块文件

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

在 t3 模板的布局页面上... 这个下拉菜单里显示的是模板里定义的一些布局 ... 这些布局文件会存放在 t3 模板的 tpls 目录的下面 ... 我们去看一下 ..

打开 Joomla 所在的目录 ... templates ... 目前我们的网站里只安装了一个 t3 架构的模板,就是这个 t3_blank 模板 ... 打开它 ..

再找到里面的 tpls ...

在这个目录下面有一些 php 文件 ... 它们就是刚才在 布局 界面上,显示在布局列表里的那些东西 ...

我们可以创建自己的布局,然后决定布局的设计 ... 下面我们先打开一个布局文件看看 ... 比如这个 default-content-left.php

这是当前我们使用的一个布局 ...

文件里有些简单的 html 代码,还有一些 php 代码 ...

这个 <jdoc:include type="head" /> 是 Joomla 自己的东西 .. 它可以载入页面头部需要的一些东西... 样式表 ... 页面标题 ... 脚本文件等等 ...

下面这行 php 代码是 t3 架构里的 ... 它的功能就是去加载指定的区块 ... 这个 括号 里的东西就是区块的名称 ...

这行代码就是去调用 head 区块 ...

在 <body> 标签里的这行代码 ... LoadBlock('header') .. 它会去调用一个叫 header 的区块 ...

T3 架构里说的这个区块,同样是一些 php 文件 ...

回到模板所在目录 ... 区块文件跟布局文件都在这个 tpls 目录下面 ... 这里的 blocks ... 就是存储区块文件的地方 .

比如我们可以打开 header.php 这个区块 ...

文件里面有一些 html 和 php 代码的混合 ....

比如这段代码 ... 上面有注释,提示这段代码是输出 logo ,也就是网站标志用的 ....

我们可以验证一下 ... 选中这段代码 ... 剪切 ... 保存 ....

回到前台页面 ... 刷新 ...

网站的标志就不见了 ... 因为我们去掉了,当前页面使用的布局文件里面,所加载的区块里,输出网站标志的代码 ...

再回到这个区块文件 ... 恢复一下操作 ...

再看下面这段代码 ...

如果你学习过宁皓网的 Joomla 创建模板 的课程 ... 你大概能猜到这行 <jdoc:include type="modules"> 代码所做的事儿 ...

它就是输出指定模块位置的模块内容的代码 ....

name 属性里的值就是模块位置 ... 不过 t3 架构的模板做了一点修改 ... head-search 应该是这个地方默认的模块位置的名称 ...

在上一个视频里,我们演示了布局的配置文件的作用 ... 就是你可以重新去定义模块位置 .. 比如你可以让原本显示 sidebar-1 位置的地方,现在显示 sidebar-2 位置上的模块内容 ..

设置会保存在一个文件里 ...

这里的 name 属性里的这行 php 代码会去读取这个文件 .. 看一下真正要显示的模块位置 ...

这样这行 <jdoc:include type="modules"> 代码 ,就有点像是一个动态的输出模块位置的代码 ...

布局文件与区块文件《 Joomla 模板架构:T3 》

统计

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

社会化网络

关于

微信订阅号

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