用户登录

现在 ninghao.navbar.css 会在所有页面上被加载,对于没有权限使用这个工具栏的用户,这个样式表是没有用的,所以我们可以判断一下用户的权限,是不是有可以使用这个工具栏的权限,如果有,就在页面上载入这个样式表,如果没有,就不载入它。

判断用户是否有权限,可以使用 user_access 这个函数。输入 user_access() ,把要判断的权限的名字交给它,navbar 这个模块定义的权限叫 access navbar ,这个名字你可以在这个模块的文件里找到,搜索一下 navbar.module ... 打开这个文件,再搜索 navbar_permission ,这里就是这个模块定义的权限。

回过来,user_access 这个函数在当用户有这个权限的时候返回 真,在它周围再用一个 if 语句,把它作为判断的条件。

这样只有在用户有 access navbar 这个权限的时候,才会在页面上加载 ninghao.navbar.css 这个样式表。

保存 .. 回到浏览器,刷新,在页面上仍然会使用 ninghao.navbar.css ,再打开 Chrome 的隐身模式,查看页面源代码 ... 因为匿名用户没有 access navbar 这个权限,所以,在页面上没有载入 ninghao.navbar.css 。

回到终端去保存一下对项目的修改:

git add .
git commit -m '自定义 ninghao_navbar'

判断用户权限:user_access《 创建宁皓网 #1:准备 》

统计

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

社会化网络

关于

微信订阅号

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