翻译者:长风drupal开发
翻译者:长风Drupal开发
翻译者:长风Drupal开发
翻译地址:Drupal8创建自定义模块
原文地址:
许多主题开发者喜欢将header/footer代码放在单独的文件中,并在page.html.twig中调用 假设在如下的文件夹中创建header文件/THEME_NAME/includes/header.html.twig 用如下的代码格式引用header文件{% include directory ~ '/includes/header.html.twig' %}原文地址:https://www.drupal.org/docs/8/theming/drupal-twig-conversion-instructions-tplphp-to-htmltwig
Drupal 模板引擎Twig 转换说明(由tpl.php到html.twig)
这篇文档常用于drupal8 Twig模板转换过程,对于在drupal8中用Twig模板引擎更新主题和模块来说也是很有帮助的。
原文地址:Creating automation tools for custom themes (Gulpjs)
使用自动化工具简化主题创建任务,这里我们将使用gulpjs给自定义主题创建自动化工具。
原文链接: Creating advanced theme settings 译者:Fishfree
原文链接:https://www.drupal.org/node/797346
本文为Drupal7的教程,Drupal8参见https://www.drupal.org/node/2598914。
当你在做Drupal有关开发的时候你可能需要停用所有数据缓存以便新的钩子、主题函数等及时生效。
停用缓存对性能会有影响,所以不建议在生存环境使用。开启开发模式,只需添加以下代码到Drupal7的settings.php文件:
- 原文链接:https://www.drupal.org/node/1920746#utility
为了使Drupal8的主题尽可能的性能高并且允许更多的定制模板,请遵循以下这些最佳实践:
从预处理函数返回渲染数组
在模板中调用过滤器和功能函数
从预处理函数返回渲染数组在预处理方法中返回渲染数组代替 theme() 或是 drupal_render().
- 原文链接https://www.drupal.org/node/2302845 Drupal 7 钩子概念
Drupal 的钩子系统允许模块与其他模块进行交互,还可以修改其他模块的数据 (甚至是Drupal 核心本身)。
原文链接:http://drupal.org/node/1128278
创建于2011年4月15日,最后更新2011年4月24日
Izus,jin2 编辑
主题:区块(block)系统,渲染数组(Render array),菜单系统 主要方法:drupal_set_title