40. 配置系统Configuration(二) 在上篇中讲到了配置覆写,一般在哪些情况下需要进行配置覆写呢?往往是针对不同角色、上下文、域名、组等等,本篇看看语言配置覆写,她是默认安装下系统提供的唯一一个配置覆写,由语言模块提供,服务定义在:\core\modules\language\ language.services.yml中,如下;
39. 配置系统Configuration(一) 在cms中配置信息非常重要,储存管理员及模块的各种设定,以它指导系统行为等等,在系统中是四大类信息(内容、会话、状态、配置)之一,drupal中配置系统是一个比较大且重要的系统,本系列将分多节
38. 数组操作 在drupal中关于数组的操作需求有很多是php没有直接提供的,但它们又被普遍使用,因此drupal自带了几个数组操作的类,在本系列之前写过一篇以数组合并为主题的分享,本篇将介绍其他几种类型的数组操作,它们是: 多维嵌套数组处理:Drupal\Component\Utility\ NestedArray
33. 权限系统(上) 权限系统的终极目的是判断在某情景下谁能对某物做什么或者不能做什么,可以看出有三个基本要素:操作者、被操作者、操作环境(或者叫上下文),对应的权限系统就好像一个警卫,房间里面是被操作者
32. 国际化Internationalization:核心翻译系统 在开始新系统的学习前,建议先闭上眼睛想一下如果是自己来设计,会怎么实现呢,这会很有趣,而且对后面的学习大有帮助,也可避免出现填鸭式教育学习的饱腹感导致的情绪上的波动甚至厌烦,比如翻译系统我们就可以这样思考:网站中有许多文本,短的如菜单文本、长的有整篇文章、中长的有功能提示说明等,各文本属性
31. 数据验证Validation drupal8的验证组件是基于symfony验证器组件的,为此本系列专门写了篇教程来独立介绍symfony的验证器validator,在看本篇前务必先阅读那篇教程,目前drupal8使用的symfony/validator为2.8版本,该教程以3.2版本做介绍,但不必担心,2.8版本和3.2版本相比变化