编辑“Drupal:CCK字段模块样本”
该编辑可以被撤销。 请检查下面的对比以核实您想要撤销的内容,然后发布下面的更改以完成撤销。
最后版本 | 您的文本 | ||
第5行: | 第5行: | ||
内容模块处理node_load() and node_save()运算,所以在大部分情况下字段模块不对这些运算做处理。它们则会定义必要的数据存储方式--在表单中进行收集并在节点中显示出来。 | 内容模块处理node_load() and node_save()运算,所以在大部分情况下字段模块不对这些运算做处理。它们则会定义必要的数据存储方式--在表单中进行收集并在节点中显示出来。 | ||
注意,字段和窗件几乎不做任何数据库查询。绝大多数情况下所有必要的查询都会被内容模块处理。 | |||
<pre> | <pre> | ||
第50行: | 第50行: | ||
函数hook_field_settings() 为字段进行定义。'form'和'save'运算是协同工作的。使用'form'向字段管理表单添加一个设定,而'save'则确保此设定保存贼了内容模块的管理过程中。 | 函数hook_field_settings() 为字段进行定义。'form'和'save'运算是协同工作的。使用'form'向字段管理表单添加一个设定,而'save'则确保此设定保存贼了内容模块的管理过程中。 | ||
注意尽管绝大多数的字段具有一个数据库栏,其中包括一个称为“value”的值,你还是可以为一个字段声明任意数量的栏位。比如,日期字段可以定义日期数值(date value),时区(timezone)及时差(offset)。 | |||
<pre> | <pre> | ||
第387行: | 第387行: | ||
Hook_widget() 控制窗件的行为,主要是用于创建和验证编辑表单(edit form)。'process form values' 运算应用作在表单数值被存储之前对它们进行操作。此运算在预览前被呼叫,因此以正确预览数值为目的的操作都要先经过此运算的处理。 | Hook_widget() 控制窗件的行为,主要是用于创建和验证编辑表单(edit form)。'process form values' 运算应用作在表单数值被存储之前对它们进行操作。此运算在预览前被呼叫,因此以正确预览数值为目的的操作都要先经过此运算的处理。 | ||
注意,表单元素的顶层必须包括#tree => TRUE ,这样表单就会保留所有的次级元素(sub-element)。参见FAPI资料进一步了解 #tree。 | |||
<pre> | <pre> | ||
第470行: | 第470行: | ||
</pre> | </pre> | ||
请注意,所有的Hook函数都是必须的。CCK希望他们都被表现出来,缺一不可。 | |||
[[category:drupal:cck]] | [[category:drupal:cck]] |