Index: flexifield_fieldgroup.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/flexifield/modules/fieldgroup/Attic/flexifield_fieldgroup.module,v
retrieving revision 1.1.2.1
diff -u -r1.1.2.1 flexifield_fieldgroup.module
--- flexifield_fieldgroup.module	29 Apr 2009 21:08:40 -0000	1.1.2.1
+++ flexifield_fieldgroup.module	5 Mar 2010 20:08:58 -0000
@@ -67,3 +67,26 @@
 
   }
 }
+
+/**
+ * Implementation of hook_flexifield_item_alter().
+ * 
+ * Render fieldgroup elements on node view.
+ */
+function flexifield_fieldgroup_flexifield_item_alter(&$aItem, $sOperation, $oNode, $bTeaser, $bPage) {
+  if ($sOperation == 'view') {
+    $aPseudoNode = (object) array(
+      'nid' => $oNode->nid,
+      'vid' => isset($aItem['item_id']) ? $aItem['item_id'] : NULL,
+      'type' => $aItem['type'],
+      'build_mode' => isset($aItem['build_mode']) ? $aItem['build_mode'] : (
+        isset($oNode->build_mode) ? $oNode->build_mode : NODE_BUILD_NORMAL
+      ),
+      'content' => $aItem['value']['content'],
+    );
+    
+    unset($aPseudoNode->content['content']);
+    module_invoke('fieldgroup', 'nodeapi', $aPseudoNode, 'view', $bTeaser, $bPage);
+    $aItem['value']['content'] = $aPseudoNode->content;
+  }
+}

