--- InsertNode.module 2008-03-05 01:54:35.000000000 +1100 +++ InsertNode.module.process_content 2009-03-09 13:54:00.000000000 +1100 @@ -16,16 +16,18 @@ function _InsertNode_replacer($matches) } $node=node_load(array('nid'=>$nid)); + if ($matches[2] == 'body' || $matches[2] == 'collapsed') + $node = node_build_content($node, $matches[2] == 'teaser'); if ($nid && node_access('view',$node)) { switch ($matches[2]) { case 'body': - return $node->body; + return drupal_render($node->content); case 'teaser': return $node->teaser; case 'link': return l($node->title, "node/$node->nid"); case 'collapsed': - return theme('fieldset', array('#collapsible'=>true, '#collapsed'=>true, '#title'=>$node->title, '#value'=>$node->body)); + return theme('fieldset', array('#collapsible'=>true, '#collapsed'=>true, '#title'=>$node->title, '#value'=>drupal_render($node->content))); default: return theme('node', $node); }