跳转到主要内容
mahonghong 提交于 1 July 2015
原文链接:Defining a theme with an .info.yml file

想要创建一个 Drupal 8 模板, 第一步你需要建一个 THEMENAME.info.yml 文件,此文件提供了主题的一些元数据给给 Drupal 调用。比较类似于 模块 和安装 profiles 中的定义,但是在.info.yml文件里将“type”键设为“theme”用来区分他们的不同,这个比较重要。

此页面提供演示的 THEMNAME.info.yml 文件和一些此文件可使用的功能概述。

创建一个 .info.yml 文件

在模板文件夹下,创建一个自己的文件夹,我们拿 mahonghong 举例,然后在 mahonghong 文件夹下,创建一个 mahonghong.info.yml,此时在你的网站内的 Manage > Appearance (http://example.com/admin/appearance),应该就能看到这个模板了。

mahonghong 提交于 1 July 2015

如果你想知道哪个模板生成了指定元素, 你可以使用 Twig 的 debug 功能. 主题名字旁边也显示了文件的位置.

Twing debugging 可以在 sites/default/services.yml 文件内开启, 将twig.config 下的 debug 变量改为 true. 设置后,请清除缓存.

如果你查看当前页面下的源文件, 你将看到 debug 的输出类似下面 Twing templates 被渲染.

mahonghong 提交于 1 July 2015

Upgrading 7.x themes to 8.x

Drupal 7 介绍了一些新的类如: element-hidden, element-invisible and element-focusable. 从名字上比较难以理解他们的作用, 所以我们改了下名字. 新名字应该比较容易明白而且和 知名的html 5框架 Boilerplate 保持一致, 改变和使用方法如下:

注. 屏幕阅读器 - 是指盲人使用的设备!

东方龙马 提交于 1 July 2015

作为一名Drupal开发者,现在是时候开始学习Drupal8,可以加入 Drupal8 文档的翻译,也可以将自己开发的模块和主题升级到Drupal8版本,Drupal中国文档翻译团队期待你的加入!

初次参与翻译的朋友,可以先查看《如何参与Drupal官方文档翻译?

 

本次翻译的是《Theming Drupal 8》的子页面。

如果你还没有加入翻译组,请把你的drupalchina上的id告诉龙马,加入翻译组,即可编辑这个页面,认领翻译任务。

翻译任务分配:

备注:“(由 _  翻译” 仅是占位,如果您申领的话,请将下划线“_”替换为你的昵称,谢谢!)

东方龙马 提交于 1 July 2015
原文链接:Theming Drupal 8

这个指南说的是如何在Drupal 8 中创建模板。

比较值得关注的是 Drupal 8 和 7 之间模板系统的变化。 这个指南包括 Drupal 7 和 Drupal 8 之间的关联,然后解释一些新的概念和方法。

除了 drupal.org, 您还可以在别的地方找到模板开发指南,比如 sqndr's excellent Drupal 8 theming guide

对主题开发者来说想要收集比较有用的材料,请查看 Theming and Front End Development with Drupal


以下是英文原文,可对照阅读

Taxonomy upgrade extras
Drupal 8.0.0 Beta12 发布

Drupal 8.0.0 Beta12 在美国当地时间2015年6月29日下午6:16发布了。

该版本是 Drupal官方发布的第12个Drupal8 Beta版本,上一个Drupal8 版本是Drupal8 Beta11,发布于2015年5月27日,相隔近一个月的时间。

订阅