Drupal_goto函数的小技巧

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2008-12-15 04:14

我想实现这样的功能,那就是当用户输入的信息有误时,将其重定向到首页,我自然想到了Drupal_goto这个函数.但是不知道怎么用.然后就google到了一篇文章:

http://agaricdesign.com/note/redirect-drupal-front-page

讲了同样的问题.我只需要使用drupal_goto()就可以了,里面不需要传递任何参数。当然这篇文章还给出了另在一种方式,那就是:

drupal_goto(drupal_get_normal_path(variable_get('site_frontpage', 'node')));

不过作者说,后者完全没有必要,使用前者就可以了。

论坛:

Drupal meetup补充:如何实现对drupal中变量的多语言支持

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2008-12-14 14:23

在drupal中,并不是所有的文本都使用了t()函数,drupal中自带的一些变量,还有就是第3方模块的变量,由于是存在数据库中的,而且是可以配置的,所以很不好实现多语言支持。其实,实现起来也很简单,但是很少人用到这一点。

我在使用Ubercart建站中,就遇到了这样的问题,由uc_catalog模块创建的分类区块和导航,里面的词汇表的名称,采用的是变量的形式,我们可以看看源代码:

'title' => variable_get('uc_catalog_name', t('Catalog')),

论坛:

今天的北京drupal聚会

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2008-12-14 13:00

今天参加drupal聚会,赵哲组织的.去的人还真不少,我在那里和大家分享了drupal6多语言的制作.包括节点的翻译,区块的翻译,Views的翻译,还有分类术语的翻译.

讲述了最流行的制作多语言的方式,那就是准备多个节点,多个区块,多个术语,以及views的过滤器中添加语言过滤条件.

不少人问问题,drupal6的多语言网站,我也是第一次做,drupal5的做过,所以有一些经验,但是最主要的是自己拿着鼠标点点,并不难的.所用的模块,就是local,content translation,i18n.里面还给大家演示了refresh翻译的功能.

本来想讲Ubercart的,考虑到这个更多的是假大空的东西,所以就给大家演示了一些实用的技能.

论坛:

Panels2入门

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-12-13 13:05

我以前用过panels,那还是drupal5开发的时候,现在学习一下drupal6的panels2的使用.panels2,既有drupal5的版本,也有6的版本,6是从5迁移过来的.

Panels的下载地址为: http://drupal.org/project/panels.

我下载了panels以后,安装以后,第一件事,就是打开readme文件,里面发现了这样的资源,那就是panels的学习手册的地址, http://doxy.samboyer.org/panels2 .我上去看了看,都是英文的.不过我需要的是,能够快速的使用这个模块构建一个想要的页面,那就是很本土化的首页,我记得在首页制作的时候,提到过panels,但是没有继续往下写.

论坛:

Drupal 6.8 和 5.14 发布了

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2008-12-12 03:05

感觉更新的速度有点快了,每次都说让大伙赶快升级,才没有几天阿,就有了新版本了.

下载Drupal 6.8
下载 Drupal 5.14

Drupal 6.8 和Drupal 5.14对Drupal 6.7 和5.13稍微做了一点升级,修复了与低于PHP5.2的版本的不兼容问题。Drupal 6.7 和 Drupal 5.13,这两个版本修订了bug追踪系统中的多个问题,包括一些非常严重的安全漏洞。

Drupal版本:

Ubercart API 的版本更新

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-12-11 14:21

这些页面,为你提供Ubercart API在不同版本之间的变化,以帮助你对你的模块进行更新。有时候,在同一版本的不同的稳定版之间,会有些改动,但是我们会尽量把这种改动减到最小。但是在大的版本之间进行升级时,你需要考虑很多的变动:我们将尽可能的将它们列到这里,同时也欢迎大家通过页面评论来完善和补充这一文档。

Drupal版本:

页面

Subscribe to Think in Drupal RSS