[development] Set the CCK field value the the node is created

David Hautbois david.hautbois at free.fr
Mon Jun 22 17:05:07 UTC 2009


I've done this using the CCK Computed Field.

But I would like to learn more about CCK fields development.
And my company give some time to do this...

Thanks.

David

Brian Vuyk wrote:
> Is it something that could be done using a CCK Computed Field? It 
> allows the field to be populated using PHP, and had the contents of 
> the other fields available to it.
>
> Might be a little simpler than doing something in a module. Unless, of 
> course, you don't want it's function accessible from the frontend.
>
> Brian
>
> On 06/22/2009 12:44 PM, David Hautbois wrote:
>> Hi
>> I'm developping a custom CCK field for Drupal 6.
>> I'm don't want the user set the value himself. So, this field has no 
>> widget.
>>
>> I'm looking for how to set the value when the node is saved. (the 
>> value is set when the node is created et not updated)
>> In hook_field, I tried to use 'presave' ou 'validate' for $op, but 
>> I've some problems to work with it :
>> - 'presave' seems to be called when the node is displayed...
>> - when the node is created, the field has no value 
>> ($items[0]['value'] does not exists)
>> - ...
>>
>> I 've look in some others CCK fields, but no one work like this.
>>
>> I copied the text_field CCK field, renamed all 'text_field' 
>> references, simplified it and removed the widget.
>>
>> Can someone help me or point me to a good web page ? (not the CCK dev 
>> documentation !, I read it many times!)
>>
>> Thanks.
>>
>> David
>
>
> -- 
> *Brian Vuyk*
> Web Design & Development
> T: 613-534-2916
> Skype: brianvuyk
> brian at brianvuyk.com | http://www.brianvuyk.com


More information about the development mailing list