原文链接:drupal.org/node/195435
维护页是什么?
网站设置为离线模式或的网站是因为技术问题,如数据库故障无法运行时,将使用维护页。您可以启用此模式从"管理 > 站点配置 > 网站维护"。这种模式也会触发数据库出现故障期间。默认情况下,核心主题 Minnelli 用于在此模式下即使选择了另一个主题。不过,您可能想包括维护页从您自己的网站内。
- 阅读更多 关于 主题维护
- 登录或注册以发表评论
原文链接:drupal.org/node/1965
主题作者应小心编写清洁而有条理的代码,就像编码器的任何其他项目。这样做可使代码易于阅读、 理解和维护。虽然不同的组织有不同的约定,但是通常最好遵循的 Drupal 标准作为协作时此帮助或寻求帮助。
移动代码计算之前您启动数据的演示文稿。该脚本的业务逻辑部分将包含:
<?php $tax = $price * 0.075; ?>
和演示文稿的一部分:
Price: <?php print $price; ?>Tax: <?php print $tax; ?>
- 添加用于缩进 ; 2 空格而不是一个选项卡式的缩进 (这可保持一致性和与 Drupal 的编码标准是一致的)
- 匹配长开始和结束块 HTML 标记缩的进
- 区分 PHP 和 HTML 的缩进。
不是这样的:
- 阅读更多 关于 主题编码协议
- 登录或注册以发表评论
原文链接:drupal.org/node/336813
在主题开发时总会遇到一些问题,下面有部分解决办法和注意事项:
在测试站点上开发:
为了让用户看到一个没有bug的网站,需要一个测试站点;通常我们要设置服务器,并在本地主机上安装drupal.
编写安全的代码
你的主题中任何 PHP 函数应使用 Drupal API 和遵循编写安全代码的最佳做法。请注意应放在 template.php 或模块中的函数和不在 *。 tpl.php。
- 阅读更多 关于 安全主题开发
- 登录或注册以发表评论
原文链接:drupal.org/node/464472
本节提供一个容易学习的主题开发指南。
web 可访问性是指所有有能力(及精通电脑的)或没有能力的人都可以通过网站进行实践使用,如果网站被正确地设计,开发和编辑,所有用户都可以有平等机会获得信息和功能。
新手可以看W3C的入门文档。
模块开发辅助信息,请参阅开发人员辅助指南的实践部分。要参与讨论有关辅助功能,参阅Drupal的入门文档。
- 阅读更多 关于 创建可访问的主题
- 登录或注册以发表评论
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:
drupal8目录结构发生了变化,自定义的modules目录被放到了根目录,核心的modules模块放到了core下面。
每个模块下面根据需求添加lib目录和config目录
config目录存放yml文件
lib目录存放扩展的类库和函数
- 阅读更多 关于 drupal8目录结构
- 登录或注册以发表评论
在drupal8的数据库查询里面发生了些什么变化呢?learning将一步步带你揭开drupal8的神秘面纱。
- 阅读更多 关于 drupal8数据库查询
- 登录或注册以发表评论
drupal8里面更新了哪些变量,改如何使用呢?learning带你走人drupal8神奇的世界。
- 阅读更多 关于 drupal8变量
- 登录或注册以发表评论
在drupal8的大本营里面发现了这个彩蛋,drupal8 examples隐藏的可够深的,不过还是被我给找到了。
目录:core\modules\system\tests\modules
模块默认的info文件里设定了隐藏属性:
hidden = TRUE
想做测试的朋友在前面添加分号(;),去掉改模块的隐藏属性,在extend下面就可以看到了。
还等什么?快开始你的测试之旅吧?
1、filedset更新为details
2、使用yml方式保存变量