Hi. I have a cck's node. I need to change the value of some fields when the "add" form is created. I know that I need to use hook_fom_alter() or hook_form_form_id_alter(). But now the question: why the output of a print_r($form) executed in the hook_form_form_id_alter() function is not the same that I receive if I exec the print_r() in the hook_form_alter() function. The first does not contain the cck fields.
Is only a my installation problem or is normal ?
M.
It's probably picking up on another form on the same page: filter with the form id
On Tue, Jul 7, 2009 at 5:58 AM, Michel Morelli michel@ziobuddalabs.itwrote:
Hi. I have a cck's node. I need to change the value of some fields when the "add" form is created. I know that I need to use hook_fom_alter() or hook_form_form_id_alter(). But now the question: why the output of a print_r($form) executed in the hook_form_form_id_alter() function is not the same that I receive if I exec the print_r() in the hook_form_alter() function. The first does not contain the cck fields.
Is only a my installation problem or is normal ?
M.
-- Michel 'ZioBudda' Morelli michel@ziobuddalabs.net Consulenza sistemistica in ambito OpenSource. Sviluppo applicazioni web dinamiche (LAMP+Ajax) Telefono: 0200619074 Telefono Cell: +39-3939890025 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764 http://www.ziobuddalabs.it Skype: zio_budda http://www.ziodrupal.net MSN: michel@ziobuddalabs.it JABBER: michel@ziobuddalabs.it
-- [ Drupal support list | http://lists.drupal.org/ ]
Victor Kane ha scritto:
It's probably picking up on another form on the same page: filter with the form id
Only one form and filtered too.
M.
Hi
This is normal. It all depends on the order and wherevypu module is being called compared to cck.
Gordon
On 07/07/2009, at 6:58 PM, Michel Morelli michel@ziobuddalabs.it wrote:
Hi. I have a cck's node. I need to change the value of some fields when the "add" form is created. I know that I need to use hook_fom_alter() or hook_form_form_id_alter (). But now the question: why the output of a print_r($form) executed in the hook_form_form_id_alter() function is not the same that I receive if I exec the print_r() in the hook_form_alter() function. The first does not contain the cck fields.
Is only a my installation problem or is normal ?
M.
-- Michel 'ZioBudda' Morelli michel@ziobuddalabs.net Consulenza sistemistica in ambito OpenSource. Sviluppo applicazioni web dinamiche (LAMP+Ajax) Telefono: 0200619074 Telefono Cell: +39-3939890025 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764 http://www.ziobuddalabs.it Skype: zio_budda http://www.ziodrupal.net MSN: michel@ziobuddalabs.it JABBER: michel@ziobuddalabs.it
-- [ Drupal support list | http://lists.drupal.org/ ]
Gordon Heydon ha scritto:
Hi
This is normal. It all depends on the order and wherevypu module is being called compared to cck.
Ah, ok.Thanks.
Is there the possibility to know this order ?
M.
What order? If he says there's only one form on the page???
On Tue, Jul 7, 2009 at 6:41 AM, Michel Morelli michel@ziobuddalabs.itwrote:
Gordon Heydon ha scritto:
Hi
This is normal. It all depends on the order and wherevypu module is being called compared to cck.
Ah, ok.Thanks.
Is there the possibility to know this order ?
M.
-- Michel 'ZioBudda' Morelli michel@ziobuddalabs.net Consulenza sistemistica in ambito OpenSource. Sviluppo applicazioni web dinamiche (LAMP+Ajax) Telefono: 0200619074 Telefono Cell: +39-3939890025 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764 http://www.ziobuddalabs.it Skype: zio_budda http://www.ziodrupal.net MSN: michel@ziobuddalabs.it JABBER: michel@ziobuddalabs.it
-- [ Drupal support list | http://lists.drupal.org/ ]
Victor Kane ha scritto:
What order? If he says there's only one form on the page???
You talk about "form", Gordon talk about "module".
M.
Set your module weight lower than CCK. CCK installs with the default weight of 0, so setting your module to -1 or anything less will cause it to load before CCK and the hooks to be executed before CCK:
Jamie Holly http://www.intoxination.net http://www.hollyit.net
Michel Morelli wrote:
Victor Kane ha scritto:
What order? If he says there's only one form on the page???
You talk about "form", Gordon talk about "module".
M.
Jamie Holly ha scritto:
Set your module weight lower than CCK. CCK installs with the default weight of 0, so setting your module to -1 or anything less will cause it to load before CCK and the hooks to be executed before CCK:
Thanks for the link.
M.