9.6 实验室
总结
Drupal 这些年改变了很多,很多情况下,它支持新旧系统。Drupal 8 中主题改进很多,但它没有像其他系统那样大修的很彻底。所以关注新的和一贯的方式很重要,而不是只关注所有的新老替代方案。
完整步骤
- 创建新模块
theme_example
- 拷贝代码到
theme_example.info.yml
- 拷贝代码到
theme_example.routing.yml
- 拷贝代码到
src/Controller/ThemeExampleController.php
- 创建插件
src/Element/MyElement.php
- 拷贝代码到
theme_example.module
- 创建 Twig 模板
templates/my-element.html.twig
- 创建
theme_example.libraries.yml
和追加sample_library
- 拷贝代码到
theme_example/css/example.css
- 更新控制器
src/Controller/ThemeExampleController.php
- 拷贝代码到
theme_example/js/example.js
- 查看例子页面
/examples/theme-example/simple
- 激活 Twig debugging
- 激活 Devel 和 Kint 模块
- 研究产生页面中的调试信息
- 在 Twig 模板中增加
kint()
调试函数