BlueSnow,动物界-脊索动物门-脊椎动物亚门-哺乳动物纲-灵长目-类人猿亚目-狭鼻猴次目-人猿超科-人科-人属-智人种、雄性、昼伏夜出、喜独居、杂食,1996年至今一直作为程序员生活,恋过爱、失过恋、结了婚、有了儿子。

【Drupal】主题化常用函数集锦

BlueSnow 提交于 周三, 10/21/2015 - 11:24

[路径相关]

$base_path:  Drupal安装的根目录,返回值最后有“/”,比如你的网址是这样:http://www.domin.com/drupal/,$base_path 返回/drupal/,注意,如果你输出的结果为空,查看一下前面是不是有 global $base_path; 语句。

$base_url: 这个变量返回域名和drupal安装目录,比如http://www.domin.com/drupal,注意,最后不带"/",同样,用的时候注意加global $base_url;

【Drupal】VBO 重定向URL并传参 drupal_goto

BlueSnow 提交于 周三, 10/21/2015 - 11:23

这里给大家介绍一个函数,我开始不知道,但是很好用 drupal_goto(),我直接加在了我写的vbo函数中了,然后执行成功后跳转到我制定的url,并且传参,       

$arg = array(‘query’ => array(‘pid’ => $pid, ‘uid’ => $uid));  传参数

drupal_goto(‘node/register’, $arg);

 

 drupal  内的网址  直接用drupal_goto(url,array(‘query’ => array(‘pid’ => $pid, ‘uid’ => $uid)));

 

不知道还有没知道的没,代码不要复制,符号不是英文的。

 

如果想要获取链接中的参数可以用arg(); 

arg($index = NULL, $path = NULL):返回一个drupal的当前内部路径。当你访问诸如'node/10'的路径是,则arg(0)会返回'node',arg(1)返回'10'.

【Drupal】Drupal中的“垃圾桶”

BlueSnow 提交于 周三, 10/21/2015 - 11:21

今天先卖个关子,说一下苹果系列中的一款“垃圾桶”产品。

2013年6月,苹果在 WWDC 2013开发者大会上公布了全新的 Mac Pro,性能提升了两倍但是体积却是之前的1/8.此次升级后的 Mac Pro 拥有6个 Thunderbolt 2扩展高速插口,两块AMD FirePro显卡,支持高达64GB的内存和高达12核的 Intel Xeon 处理器,并采用了比 SATA 固态硬盘更快的基于 PCIe 的高速闪存。来源 百度百科

如此高性能的产品相信很多果粉们不用我说多说便了然于胸。不知道的童鞋可以自行百度。

今天为啥绕这个弯呢?原因很简单,drupal中也有一个“垃圾桶”。

【Drupal】模块开发分析

BlueSnow 提交于 周三, 10/21/2015 - 11:18
drupal模块开发常见问题:
 
1、一般的模块分析方法:安装后先分析menu
根据menu查询函数,menu的类型大概分为:
menu_default_local_task()默认显示tab
menu_local_task这种的显示在右侧tab
(tab显示需要最少两个才会显示)
 
menu_default_item()左侧菜单,一般可以不写
menu_suggested_item() 建议菜单,可以开启的
menu_callback()回调菜单,仅用于调用
 
menu调用的文件一般是page.inc/admin.inc
 
page.inc定义的函数一般是显示在客户端的
admin.inc定义的函数一般是管理页面的
 
路径判断:
包含admin/的需要有管理权限的才可以看到

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

BlueSnow 提交于 周三, 10/21/2015 - 11:14

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

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

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

BlueSnow 提交于 周三, 10/21/2015 - 11:12

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

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

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

//此为不太好的写法。

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

BlueSnow 提交于 周三, 10/21/2015 - 11:11

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

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

【xxxx.php脚本】