上海戴文 - Drupal开发 在线教育

你在这里

Drupal 模块开发及代码方面问题

Drupal官网的模块目前已经超过了2万,将你使用过的优秀的模块介绍给大家,如果你是编程高手,快分享一下自己的模块开发经验吧!

最流行的drupal 模块( 84 个)

1.CCK (Content Construction Kit)   必备模块 CCK 可以非常方便的定制节点(Node)的内容,添加各种类型的字段(Field)并调整展示形式,该模块大部分功能已经内置在 Drupal 7 中。

2. Views  不多说了几乎也是必备模块,可以根据各种条件筛选出所需的内容并生成页面或者区块等等。

3. Phptemplate Theme Engine  drupal4.7及其之后的版本均采用Phptemplate主题引擎,之前是Smarty。

Drupal 8中传入到twig中的user变量是在哪里设置的?

Drupal 8的Twig文件中一般会在注释中说明传入的变量,比如某个主题的field.html.twig:

drupal8如何自定义rest resource

最近在研究drupal8的restful相关,在drupal8中已经自带了restful的功能,你只需要启动这四个模块:

11.png

完成安装之后,基本的restful功能即可实现,比如我想获取node的数据,就可使用http://example.com/node/{node}?_format=hal_json来获取node的基本信息。但是某些时候drupal自带的rest resource无法满足我们,这个时候就需要我们自己来手动创建rest resource了,这里有两种方法,一种是通过view来创建,另一种就是通过代码来实现。

1.通过view实现

通过view方法很简单,就是在创建视图的时候选择提供rest导入即可。如下图:

22.png

然后写入API路径,如api/compamy/get;最后进行view的设置(这里关于view的设置就不多说了)。我们使用postman来进行测试,结果如下:

Drupal8_模块开发_引入自定义函数(简单)

 

一、前言

1、因Drupal框架的安全机制,在控制器端无法直接声明并调用自定义函数,自定义函数需要写在.module的文件中。

 

二、步骤

2.1、打开自定义模块根目录

2.2、找到结尾为 .module  的文件,写入自定义PHP函数

2.3、在模块的控制器里面可以直接调用此自定义PHP函数

 

三、其它

3.1、本文作者亲测成功,受站长邀请,以此发帖,以便于帮助更多的人,谢谢。

3.2、如果你在安装过程中遇到任何问题,可以回帖咨询,或者在站长的官方1群中咨询,也可以给本文作者发邮件,邮箱地址:admin@try8.cn,祝你生活愉快,工作顺心。

 

如何用drupal模块做一个成绩查询系统

本人刚学Drupal,编程小白,现在需要用Drupal做一个成绩查询系统,一个查询前端,输入姓名,准考证号,匹配后显示成绩。

Drupal这么强大的数据处理能力,应该可以用模块做出来,然而找了很多资料没有现成的例子。请大神指点。

点开表单,显示温馨提示

微信开发中,遇到这样的需求:提交了一次表单,第二次点开表单,页面显示温馨提示。

思路是清晰的:点开表单页,获取用户的uid,到数据库查找是否有存在对应表单的uid。
    没有,即还没提交过表单,加载表单(区块)。
    有,即提交过表单,加载温馨提示(区块)。

 

遇到的问题有:调用webform模块里的一个表单(区块),使用

module_invoke('webform','block_view','client-block-493');
参数1:模块名称
参数2:hook 名称
参数3:相关的hook参数
参数4:也是hook参数(没用到,不用传)

views_query_alter Doesn't Change my Query and Table in views

My purpose
I want to render a table with 2 columns ( users' id and users' email) in views by writing a custom module. In order to alter the views, i want to change the query so that the table will be changed. Here the function that i choose is views_query_alter().

drupal7 模块 表单 中 怎么使用 富文本编辑器

drupal7 模块 表单 中 怎么使用 富文本编辑器 。

在本节中,我们将通过例子来展示内置的Drupal表单元素。

 

文本框有,富文本编辑器怎么掉用呢

 

Textfield(文本字段)

       元素textfield的示例如下:

$form['pet_name'] = array(

    '#title' => t('Name'),

    '#type' => 'textfield',

    '#description' => t('Enter the name of your pet.'),

    '#default_value' => $user->pet_name,

    '#maxlength' => 32,

    '#required' => TRUE,

    '#size' => 15,

    '#weight' => 5,

    '#autocomplete_path' => 'pet/common_pet_names',

);

页面

订阅 RSS - Drupal 模块开发及代码方面问题