用户登录

下面我们要把 ninghao.navbar.css 这个样式表添加到所有的页面上,可以实施一下 hook_page_build,它可以让我们在显示页面之前添加点东西。

先是一段注释,说明实施的 API,然后定义一个函数,函数的名字可以使用模块的名字作为前缀,然后是 API 的名字,也就是去掉 hook 这个前缀之后的那个名字,就是 page_build ,它支持用引用的方式传递一下参数,名字是 page 。

在它里面,先用 drupal_get_path 得到这个模块的路径,类型是 module,表示模块,模块的名字是 ninghao_navbar。 然后再用 drupal_add_css ,去添加一个样式表。 方法跟前面介绍 ninghao_admin 这个主题里用的一样。

/**
* Implements hook_page_build().
*/
function ninghao_navbar_page_build(&$page) {
$module_path = drupal_get_path('module', 'ninghao_navbar');
drupal_add_css($module_path . '/css/ninghao.navbar.css',
[
'group' => CSS_THEME,
'media' => 'all',
'weight' => 1001
]);
}

保存,再清空一下缓存 ... 回到 Drupal .. 刷新一下,现在页面上就应该应用了在 ninghao_navbar 下面的样式表了,查看源代码,搜索一下这个样式表 ... 在这里 ...

再回到前台页面,查看源代码 .. 同样可以找到这个样式表。

在所有页面上添加 CSS 样式表《 创建宁皓网 #1:准备 》

统计

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

社会化网络

关于

微信订阅号

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