e-Commerce也有drupal6的版本可用了

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2008-12-17 14:34

今天网友告诉我的,e-Commerce是drupal中,最常用的电子商务模块,实用的范围比Ubercart还要广,前段时间,在Ubercart开始开发drupal6下的版本时,e-Commerce还没有动工,也没有看到任何动静。但是今天,发现,已经悄悄地发布了了多个beta4班了。

      大家可以到http://drupal.org/project/ecommerce看看,最大的发现,就是这个模块小了很多。应该是很多多余的功能都被废弃了,看来EC模块的开发人员感受到了来自Ubercart的压力了。

    有竞争,才有动力,一个平台下面有两个类似的模块,并不是一件坏事。虽然我决定采用Ubercart建站,并不意味着忽略了EC,有空还要学习学习,这个才是用户最广的模块。

论坛:

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,但是没有继续往下写.

论坛:

页面

Subscribe to Think in Drupal RSS