用户登录

在这个内容管理界面上有一个添加内容用的按钮,这种东西是 local action , 类似的比如这个内容类型的管理界面上,有一个添加内容类型的按钮,它也是一个 local action ..

现在我要改变它的样式 .. 检查一下这个按钮元素 .. 打开 twig 的调试功能以后,你可以通过这些注释来判断控制页面上的元素是用的哪些模板文件 ... 相关的可以使用的 hook 是什么 .. 这里会告诉我们可以用一下 menu_local_action ..

先根据这个线索 .. 在项目里找到这个模板文件 ... command + p 搜索一下项目文件 .. menu-local-action .. 找到 classy 主题下的这个模板文件 ..

一组列表标签包装了单个的 Local action,就是刚才我们看到的那个添加内容用的按钮 .. attributes 是属性, link 是链接 ..

在文件的注释这里,会告诉你,可以再参考一下 template_preprocess_menu_local_action() ..

我们可以使用搜索引擎先去搜索一下这个函数 ... drupal 8 template_preprocess_menu_local_action() ...

在这个页面上你可以查看函数的描述 ... 还有代码 ...

或者我们也可以去搜索网站项目的源代码 ... 直接搜索指定的目录,搜索一下 core 这个目录 ... 输入关键词 ..

去掉前面的 template ... 后面这个括号也把它去掉 ...

我们可以根据搜索结果里的文件来判断哪些结果是自己需要的 .. 比如我看到 seven 的 theme 文件里出现了这个函数 .. 在 seven 主题里用到了这个预处理函数 ..

你可以参考这里的用法,然后在自己的模块或者主题里去使用这个函数改变页面上的 local action ..

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

找到需要的 template,hook 还有 API《 Drupal:自定义界面 》

统计

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

社会化网络

关于

微信订阅号

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