用户登录

现在我要修改一下界面上出现的文本框 .. 在这个添加评论类型的界面上有个文本框 .. 先查看一下这块元素 .. 这里会显示元素应用的模板文件 .. 是 classy 下面的 input.html.twig .. 这是一个 input 统一的模板文件 ..

我们可以单独为 textfield,也就是文本类型的 input 元素去添加一个模板文件 .. 这个模板文件你可以放在自己的主题目录的下面,或者也可以在模块里指定用一下模板文件 ..

先在自己的模块里去添加一个资源库 ... 名字是 ui.input ... 这个资源库需要一个 css ... 名字是 input.css ..

然后找一下 input 元素的模板文件 .. 在 core .. themes ,classy 这个主题里, templates .. form .. 这里有个 input.html.twig ..

复制一份 .. 然后把它放在自己的主题下面的 templates 这个目录里 .. 也可以创建一个子目录,比如 form .. 我想单独给 textfield 元素创建一个模板文件,所以可以修改一下这个模板文件的名字 .. 加上 --textfield ..

这个文件里,用了一个 input ... 上面有要使用的 attributes ,属性 .. 在它的周围添加一个包装 ... 上面加上 ui ... 还有 input 这两个 css 类 ..

这样我的 ui.input 资源库里的 css 样式表,可以为文本类型的 input 添加一些样式 ..

在它上面我要附加一个资源库 .. 两组花括号 .. 用一下 attach_library .. 附加的是 ninghao_ui 这个模块下面的 ui.input ..

这个就是在 twig 模板里面附加资源库的方法 .

重建缓存 ..

再去预览一下 .

你会发现这个文本框的样式的变化 ... 现在这个元素的模板来自我的自定义主题 ..

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

文本框:覆盖模板文件并在 twig 里附加资源库《 Drupal:自定义界面 》

统计

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

社会化网络

关于

微信订阅号

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