跳转到主要内容
xieyanxy9 提交于 30 November 2012

原文链接:drupal.org/node/336813

在主题开发时总会遇到一些问题,下面有部分解决办法和注意事项:

在测试站点上开发:

为了让用户看到一个没有bug的网站,需要一个测试站点;通常我们要设置服务器,并在本地主机上安装drupal.

 

编写安全的代码

你的主题中任何 PHP 函数应使用 Drupal API 和遵循编写安全代码的最佳做法。请注意应放在 template.php 或模块中的函数和不在 *。 tpl.php。

xieyanxy9 提交于 30 November 2012

原文链接:drupal.org/node/464472

本节提供一个容易学习的主题开发指南。

web 可访问性是指所有有能力(及精通电脑的)或没有能力的人都可以通过网站进行实践使用,如果网站被正确地设计,开发和编辑,所有用户都可以有平等机会获得信息和功能。

新手可以看W3C的入门文档

模块开发辅助信息,请参阅开发人员辅助指南的实践部分。要参与讨论有关辅助功能,参阅Drupal的入门文档

 

learningxm 提交于 30 November 2012

EntityTest.php文件简单分析:

定义一些可以调用的变量和结构函数:

位置:

core\modules\system\tests\modules\entity_test\lib\Drupal\entity_test\Plugin\Core\Entity

针对模块的相对存放路径:lib\Drupal\entity_test\Plugin\Core\Entity

需要了解的基础知识:

core\lib目录: 存放整个网站可以调用的类库和函数

modulename\lib目录: 某个模块调用的类库和函数

<?php //--在文件开头使用以下命名方法定义当前类库函数的路径: namespace Drupal\entity_test\Plugin\Core\Entity; //--调用需要使用到的核心的类库目录 use Drupal\Core\Entity\EntityNG; use Drupal\Core\Annotation\Plugin; use Drupal\Core\Annotation\Translation; ?>

具体内容可以查看api:

learningxm 提交于 30 November 2012

在drupal8的大本营里面发现了这个彩蛋,drupal8 examples隐藏的可够深的,不过还是被我给找到了。

目录:core\modules\system\tests\modules

模块默认的info文件里设定了隐藏属性:

hidden = TRUE

想做测试的朋友在前面添加分号(;),去掉改模块的隐藏属性,在extend下面就可以看到了。

还等什么?快开始你的测试之旅吧?

订阅