Ubercart核心代码遵守Drupal代码标准。第3方的模块,如果想把模块贡献到我们的网站上的话,必须遵守这些标准。
由于我们还在不断完善中,我们将在今后把其它的需求也列到这里。这些应该更多的告诉你,如何使用Ubercart的 方式来修改购物车的功能,而不是使用其它方式(如果存在一个Ubercart钩子供你使用,你却没有使用,即使你使用的是Drupal的钩子函数,我们也会把它看作一种不好的方式)
Ubercart模块的基本结构如下所示:
1. 文件信息
2. 钩子函数: Drupal, TAPIr, Ubercart
3. 回调函数用于菜单项,表单,表格,结算和订单窗格,行项等等.表单函数应该适用下面的顺序: builder, theme, validate, submit.
4. 模块和帮助函数(特定模块的函数,前缀使用_)
附件是一个可以下载的骨架模块.你在开发模块的时候,可以把它当作起点.只需要修改里面的合适的文本,删除不需要的部分,就可以开始编程了!
在下载包中还包括了一个.info文件。你可以在这里参看一下.info文件的格式:http://drupal.org/node/101009。你将注意到里面的双引号是可选的,但是我觉得最好我们都把它带上。(特别对于一些第3方模块中,里面包含标点符号时,最好加上双引号!)
你还会注意到,没有必要使用umlaut来代替U,使用Übercart是德语的用法。如果大家使用Ubercart的话,也没有关系,我们自己有时也用Ubercart。
附件 |
大小 |
skeleton.tar |
4 KB |
· 文档语法
相关链接:http://zhupou.cn