21
Oct
2015
BlueSnow

【Drupal】7.x 中利用profile2的api对使用profile2字段的对象进行操作

注:本教程纯手打原创,如有雷同,必定抄袭我的。本文版权归属yoqu,如果有哪位转载请署名作者。

最近公司有个项目,由我做用户操作这一块,由于drupal自带的profile不是很友好,所以用户属性是利用profile2进行定义的。我以其中属于哪个机房的属性来进行讲解吧。

Source: 
21
Oct
2015
BlueSnow

【Drupal】7.x 中的字段渲染方法

Drupal7中导入了Entity概念!并且提供了强大的相关字段的存储,加载,编辑,渲染的field API。通过内容类型的字段管理以及显示管理的标签页可以用覆盖其所有处理环节。

但是在Entity一连串的相关处理之外,有时经常需要针对某个特定的字段进行另外的渲染处理。比如说我们想把node的作者名放置到边栏。当然也可以使用Panels和CCK Blocks等模块实现此类需求。也可以通过简单的代码实现。

有没有碰到过这样的写法。

//此为不太好的写法。

Source: 
21
Oct
2015
BlueSnow

【Drupal】node 类型 字段批量赋值的代码实现方法

【适用场景】1、批量修改node 类型 字段的数值   2、新增node 字段,批量填充该字段建立以前node节点该字段的默认数值。

【具体步骤】1、安装drush   2、编写php脚本文件名 xxxx.php,放置在网站根目录下  3、执行 drush  scr  xxxx.php

【xxxx.php脚本】

Source: 
21
Oct
2015
BlueSnow

【Drupal】7.x 模块开发指南

开始之前

      如果您需要用PHP来查出您站点上的错误,请访问此链接 (link is external)。 它将告诉您如何更改Drupal的设置,使drupal显示错误信息。

为您的模块命名

       建立模块的第一步是为它取一个不太长的名字。这个名字将被用在所有的模块文件名和方法名中。所以这个名字必须以字母开头并只能有小写字母和下划线。比如,我们会用"current_posts"作为一个模块名称。

Source: 
21
Oct
2015
BlueSnow

【Drupal】如何在drupal7中创建基础模块

原文链接:https://3cwebservices.com/drupal/creating-basic-drupal-7-module

当你希望在drupal中实现某项功能时,经常会发现最好的解决方案是把一些代码嵌入到自定义模块中。 如果你对drupal或是PHP不是非常有经验,这听起来似乎令人生畏,但事实上,创建一个基本的模块来保存自定义代码是非常简单的。虽然模块都包含很多 文件,但是大多数都是基础水平,一个drupal模块仅需要两个文件就可以运行:

YOUR_MODULE_NAME.info

YOUR_MODULE_NAME.module

Source: 
21
Oct
2015
BlueSnow

【Drupal】自制登录界面

目的:做一个登录界面,Drupal的登录窗口要多难看有多难看,用户名和输入框不在一行,一点都不符合中国人的习惯。

Source: 
21
Oct
2015
BlueSnow

【Drupal】站内通知的自定义 -- Message模块

看到不少人在问Drupal如何制作站内通知。下面给出我正在使用的方法。*此站内信并非指private message,而是系统发送给用户某人关注了你等等的系统通知。

因为我的目的是做到完全的自定义,所以我使用的是几乎纯代码的方式。

需要使用到的module:

   https://www.drupal.org/project/message

下载Message,安装后,先add一个message的type,比如我的是Symbol Update Message:

ping_mu_kuai_zhao_2015-01-05_xia_wu_12.25.36.png

通过message 模块能做到的事:

Source: 
Datum_Free: 
21
Oct
2015
BlueSnow

【Drupal】如何创建一个日期提醒Views

客户管理系统中一般都有客户生日提醒功能,最简单的方式就是每天显示当天或几天后将要过生日的客户信息,根据这个信息再发短信或打电话联络客户。这个简单的功能应该怎么做呢?在群里问过,没人应答,下面是我自己摸索的办法。

创建新的内容类型:姓名、生日、住址、生日日期,其中“生日”为日期型,“生日日期”为字符型,并且值为date('m-d',生日)。

创建Views如下:

custom-views-1.png

将“生日日期”作为一个contextual filters,设置如下图

Source: 
Datum_Free: 

Pages

Subscribe to BlueSnow 的程序人生 RSS