Drupal模块开发

Drupal8模块开发-准备模块的架构

通过这个章节,我们将完成不同的事情。一个自定义页面,一个区块,一个entity,字段等等,但所有的例子将从一个模块文件和一个.info.yml文件开始,通过他们,你可以在Drupal8的扩展页面看到这个Drupal8模块,或者直接通过drush启用它。所以,本部分将引导您通过命名和放置info.yml来实现你创建新的Drupal8模块的的目的。

Druapl8模块开发-入门-背景与前提

为了适应第三方开发者,Drupal8利用高级PHP语言的特点和复杂的第三方库。虽然有经验的Drupal7开发者可能会看到一些明显的变化,但大部分的基本结构仍将是你熟悉的。

Druapl8模块开发-创建自定义模块

​本指南包括您创建Drupal8模块需要教程和其他信息。

Drupal8主题--利用.info.yml文件定义一个主题

要创建一个Drupal8的主题,你需要首先创建一个themename.info.yml文件,这类似于如何定义模块和安装文件,比如把info.yml文件中的type设置为theme来区分它。
这个页面提供一个themename.info.yml文件的例子,总览这个文件包括的信息。

Drupal通过Feeds导入node、user等数据

这里介绍如何利用drupal的feeds模块导入node、user等数据,以及通过Drupal feeds导入数据过程中经常遇到的哦问题。
1、通过Drupal官网下载Feeds模块;
2、开启Drupal的Feeds模块;
3、新建feeds的导入或者通过clone的方式新建导入node或者user的导入实例(admin/structure/feeds)。
4、下一步,开始进行Feeds的设置,
1)基础设置,可以不需要对这个界面的设置进行改动,除非你有特别的理由。
2)Fetcher设置,点击setting,设置上传的格式和临时文件夹的位置,也可以不用修改;点击change,可以修改为http的方式获取源数据,而不是通过上传。
3)Parser设置,点击setting,可以选择通过都好分割,使用UTF8编码。
4)Processor,点击mapping,设置源数据与drupal字段的对应关系。
5)完成设置,进行保存。
5、使用刚刚建的feeds实例导入数据。
上述对使用Drupal的feeds模块导入数据作了说明比较思路性的说明,每个步骤的设置还有很多其他选项,以至于Drupal的feeds模块可以发挥强大的作用,当然,在使用Druapl的feeds模块过程中,也可能遇到很多看似奇怪的问题,后面,长风会对常见问题进行总结,敬请关注。

在Drupal模块中加载区块

在基于Drupal开发的模块或者应用程序中,我们经常会遇到需要在Drupal模块中加载区块的情况,比如,Drupal7的区块管理页面不能让一个区块在多个区域(region)中显示(当然这在Drupal8中已经解决了)。所以,当我们想让Drupal的同一个区块在多个区域(region)中显示的时候,可以使用长风Drupal开发团队提供一个小小的函数,用以实现在Drupal模块中加载区块。

联系我们

提供基于Drupal的门户网站、电子商务网站、移动应用开发及托管服务

联系电话
137-9572-6015
长按加微信
长风云微信
长按关注公众号
长风云公众号