用户登录

先认识两个 hook .. hook_page_attachments 它可以在页面上添加 attachments .. hook_page_attachments_alter .. 它可以添加或者修改页面上的 attachments .. 比如一些 meta 标签 ... 还有定义的一些 library .. 就是一些 css .. 还有 js ...

找到我们的自定义模块 ... 打开它的 module 文件 ..

Implements 一下 hook_page_attachments_alter() ..

定义一个函数,名字里先加上模块的名字 ninghao_ui .. 后面是钩子函数的名字,去掉前面的 hook ... 函数有一个 array 参数,名字是 attachments ..

我们先把这个参数内容输出到页面上检查一下 .. 可以用一下 devel 模块的 dpm ..

打开一个前台的页面 .. 如果这里不显示调试信息 ... 可以先去重建一下缓存 ..

在页面上输出的这个 attachments 里面,有个 #attached .. 它里面有一个 library .. 这里的东西就是添加到页面上的 library ..

html_head_link .. 是在页面的 head 部分添加的链接 .. 这里有个 shortcut icon ..

查看一下页面的源代码 .. 搜索一下 shortcut icon ... 这是这个链接 ..

再往下 .. 这里有一个 html_head .. 就是添加到页面 head 部分的东西 .. 这里有一些 meta 标签 ... 这些标签是 Drupal 核心或者模块添加的 ..

比如这里有一个 system_meta_generator .. 在页面的源代码这里,你可以看到这个 meta 标签 ..

0:00
0:00
0:00
1:30
0:00
0:00
1:14
0:00
0:00

修改页面附加的东西:hook_page_attachments_alter《 Drupal:自定义界面 》

统计

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

社会化网络

关于

微信订阅号

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