Think in Drupal 第4集

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2015-08-26 01:30

第1章 实体(Entity)API 5
实体 6
Bundle(包) 7
不是所有的东西都是实体 7
Drupal7核心实体API介绍 8
Entity API模块 9
定义自己的实体类型 15
EntityFieldQuery 46
总结 53
第2章 Views 集成 54
Field Validation集成 54
Views的集成 58
Field Collection Views代码分析 75
总结 81
第3章 Rules的集成 82
Rules中的基本术语 82
Entity API提供了默认的Rules集成 83
定义自己的动作 86
将rules规则导出到代码里面 101
为Rules自定义条件 107
实现hook_rules_file_info 110
总结 111
第4章 集成上下文链接 112
接管theme_breadcrumb函数&nbsp

Drupal版本:

8 Translation Management Tool

admin 的头像
Submitted by admin on 星期五, 2015-08-21 09:47

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
发现页数不够272页,想了一下,这个模块还没有介绍,我们这里简单介绍一下。这是用来做翻译管理工具的模块,我这里使用的版本是tmgmt-7.x-1.0-beta1。这个模块依赖于entity模块,我们这里使用entity-7.x-1.1。这个模块的目的,是用来实现翻译自动化的,我们去翻译一个节点的时候,里面的内容能够预先的翻译好,比如使用Google翻译,这样我们就不用去Google翻译的页面复制粘贴了。不过令人遗憾的是,TMGMT Translator Google所依赖的Google翻译服务是收费的,没有免费版。还好,微软的提供免费的,我们拿微软的作为例子。我们使用TMGMT Translator Microsoft模块,这里使用的版本是tmgmt_microsoft-7.x-1.0-alpha2。为了启用子模块Translation Management UI,我们还需要安装VBO、Rules模块。我启用了这些模块:Entity Source、Entity Source User Interface、Microsoft Translator、Translation Management Core、Translation Management Field、Translation Management UI,以及它们所依赖的模块。

Drupal版本:

7 面包屑的翻译

admin 的头像
Submitted by admin on 星期五, 2015-08-21 09:42

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
最后加一句,我想说的是,前面通过jQuery解决的那个问题,后来我回去又想了想,终于想到新闻列表页面和产品列表页面的不同了。原来我为products页面添加了一个菜单位置规则(menu position rule),只不过这个规则后来被禁用了。我们为新闻添加一个同样的规则,并禁用,然后注释掉前面的JS代码。面包屑显示仍然正常。

Drupal版本:

6.1 Webform的翻译

admin 的头像
Submitted by admin on 星期五, 2015-08-21 09:39

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
前面,我们翻译联系我们的时候,这个节点上面的Webform表单还没有翻译。主要是表单元素的标签。不过只有几个,我们可以采用前面所使用的jQuery的方式,搞定这个问题。不过我觉得不是很好。搜索Webform + i18n,还真有现成的模块可用,这就是Webform Localization。

Drupal版本:

5.6 Views的翻译

admin 的头像
Submitted by admin on 星期四, 2015-08-20 09:53

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们现在回到新闻列表页面,或者一个新闻节点页面,此时的面包屑是不正常的。我们前面已经提到过了。我想这里之所以显示“新闻”两个字,是因为Views里面的配置问题。我们编辑对应的Views,将标题设置为英文的形式:

Drupal版本:

页面

Subscribe to Think in Drupal RSS