By sbrodolo on
i would like to add a node with a php snipplet getting a cck field value and passing it as argument to a view;
the cck field is named field_luogo, so i've tried
$node->field_luogo[0]['value'];
but i get no value
is this the right way ?
Comments
Try print_r($node)
Try to print the $node once you have loaded it and analyse the content of the $node object. Then you can see if the value is there and the way you try to access it is correct.
you can use the following code to print the node object
drupal_set_message('Node object: '. print_r($node));If you have the devel module and are the admin you can also use dprint_r instead of print_r
Hope this helps.
thanks i've already tried
thanks
i've already tried print_r($node) , but i get no output
then i've tried to put the print_r($node) in the node-typeofcontent.tpl.php (previously i've put php code in body of node, after enabling php input filter)
this time it worked fine and i was able to read the cck field
is there some reason why i cannot read field putting the code in the node body ?
pierluigi
Please post your templatefile
or an extract of it
tempalte file
here the tempalte file ( i'm using zen theme)
latrina@supposta:/var/www/drupal/sites/all/themes/sweetitaliazen$ cat node-acctractions.tpl.php
print $classes;">print $picture;if (!$page):print $node_url; " title="
print $title">print $title;endif;if ($unpublished):print t('Unpublished');endif;if ($submitted or $terms):if ($submitted):print $submitted;endif;if ($terms):print t(' in ') . $terms;endif;endif;print $content;<? $ag=$node->field_loco[0]['view'];
$viewName = 'strutture';
$display_id = 'page';
print views_embed_view($viewName, $display_id, $ag);
?>
print $links;