You are here

编写一个CCK字段模块的优势

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2009-05-07 12:53

这里以农历字段模块为例,其实不使用这个字段模块也能实现相应的效果, 解决办法如下,你需要使用一个文本字段,为它添加一个自定义的函数,在显示这个字段的时候,在页面模板中,你添加对应的控制.
       就是说,你可以把相应的逻辑放到页面模板中,这样使用现有的字段也可以实现同样的功能.
       而使用一个单独的字段模块,则具有以下优势:
 
1,对于多个内容类型,你可以非常方便的为它添加同一个字段类型,而不需要拷贝页面中的逻辑
 
2,性能方面,使用字段模块的方式,性能要好很多,不需要每次显示节点时都调用复杂的计算逻辑.
 
3,他人可以非常方便的重用你的代码,
 
4,字段的显示格式可以在字段模块中定义,可以定义多个显示格式,这些显示格式可以方便的被覆写.
 
总之,有时候根据需要单独的创建一个CCK字段模块,可以带来很多方便.
 
当然,创建CCK字段模块,也有一个缺点,那就是需要懂得对应的钩子函数,而且不止一个钩子函数,就是说它的开发成本要大于那种简单的方式.
 

Drupal版本: