Drupal建站技巧

Drush Windows Installer - 让本地安装使用Drush变得so easy!

.Tue, 09/06/2011 - 22:47

Drush是Drupal的一个命令行外壳和Unix脚本界面,可以使用命令行的方式方便快捷地管理你的Drupal站点。

而Drush Windows Installer - 让本地安装使用Drush变得so easy!

下载链接: http://drush.ws/drush_windows_installer

大家下载下来安装包,直接安装即可,安装时全部默认即可,我是直接按照提示安装到了:

C:\Program Files\Propeople\Drush

接下来是要改path环境变量:

如何控制区块按特定内容类型显示

.Wed, 12/15/2010 - 21:00

这个问题在项目中会多次遇到,某些区块,需要在某些内容类型,甚至再加上某些特定页面下显示。Drupal7已经将这个应用加到核心里了,在节点选项里就会看到内容类型选择。

在Drupal6中有两种实现方案。

第一种,也是比较推荐的方案:启用token和pathauto模块,给该内容类型设置url格式(admin/build/path/patterns),如movie/[title-raw],然后可以在views生成的区块中配置显示的页面路径:movie/*

另一种方案是启用php filter,然后用phpcode控制区块的显示位置,如:

数据查询自动完成属性 #autocomplete_path

.Mon, 12/13/2010 - 19:54

查询数据自动完成(比如 free tags)或搜索内容自动完成(比如drupal api的自动搜索),这样的效果省时又省力!所以让我们来学会它并在项目中多用吧!

一、表单中定义 #autocomplete_path 属性

表单使用#ahah增强ajax体验

.Sun, 12/12/2010 - 22:08

Drupal为我们提供了表单的专用方法#ahah,所以只是将js里的ajax调用代码换了一种形式,更方便。

步骤:

一、表单中定义#ahah属性

Drupal发邮件函数-drupal_mail_send()

.Sun, 12/12/2010 - 21:59

Drupal提供了一个非常方便的发邮件函数 drupal_mail_send($message)

实际应用的时候,主要是遇到了中文乱码的问题,最后通过 'Content-Type' => 'text/html; charset="utf-8";' 解决了。
但是 'From' => 'Company Name ' 这里的 Comapany Name 若是中文的话,还是出现乱码,不知如何解决,有知道的朋友请告知,谢谢!

如何在Drupal中直接应用日历选择日期效果

.Sun, 12/12/2010 - 21:55

日期选择,可以使用date模块,它里面集成了jquery ui的datepicker效果,不过默认样式一般,而且要安的模块不少。如果只想用datepicker效果的话,大可不必安这些模块。以下介绍在drupal中直接应用datepicker的方法:

首先,大家可自行研究下jquery ui,那可是个好东东... 如何提取出有用的文件也是一项很细的工作。附件中有我提取的所有要用到的文件,大家按我以下讲述的放置到指定位置即可。

我选取的 jquery ui 的theme是:redmond,如果你想换成其它样式,自行换掉相应的css和image,效果如下:

使用 tablesort_sql 要注意的问题

.Sun, 12/12/2010 - 21:44

如果你没用过tablesort_sql,那我就要解释下了,顾名思义,它是针对table结构的内容来排序的。

实际上,是和theme_table()函数配合使用的。

在使用它的时候,我们要了解以下问题:

1. 它最终实现的结果,实际上是给SQL语句加上 ORDER BY ... ,这样来实现所谓的排序。
正因为如此,你的原sql语句不能有 ORDER BY语句。

2. 因为SQL里只能使用一次 ORDER BY,所以每次排序只能按照某一字段来排序,不会叠加上次的排序选择条件,因此在规定默认排序方式时,也只能指定某一个字段啦,注意在规定默认排序时,排序方式要小写,如 “desc” 形式见后面的代码。