diff --git a/includes/project_issue_node_type.inc b/includes/project_issue_node_type.inc
index 9af2fc4..93ef739 100644
--- a/includes/project_issue_node_type.inc
+++ b/includes/project_issue_node_type.inc
@@ -90,16 +90,22 @@ function _project_issue_create_issue_node_type() {
     'display' => array(
       'default' => array(
         'label' => 'above',
-        'module' => 'list',
         'settings' => array(),
-        'type' => 'list_default',
+        'type' => 'hidden',
         'weight' => 1,
       ),
       'teaser' => array(
         'label' => 'above',
         'settings' => array(),
         'type' => 'hidden',
-        'weight' => 0,
+        'weight' => 1,
+      ),
+      'issuemetadata' => array(
+        'label' => 'inline',
+        'type' => 'list_default',
+        'weight' => '1',
+        'settings' => array(),
+        'module' => 'list',
       ),
     ),
     'entity_type' => 'node',
@@ -162,16 +168,22 @@ function _project_issue_create_issue_node_type() {
     'display' => array(
       'default' => array(
         'label' => 'above',
-        'module' => 'list',
         'settings' => array(),
-        'type' => 'list_default',
-        'weight' => 1,
+        'type' => 'hidden',
+        'weight' => 2,
       ),
       'teaser' => array(
         'label' => 'above',
         'settings' => array(),
         'type' => 'hidden',
-        'weight' => 0,
+        'weight' => 2,
+      ),
+      'issuemetadata' => array(
+        'label' => 'inline',
+        'type' => 'list_default',
+        'weight' => '2',
+        'settings' => array(),
+        'module' => 'list',
       ),
     ),
     'entity_type' => 'node',
@@ -228,16 +240,22 @@ function _project_issue_create_issue_node_type() {
     'display' => array(
       'default' => array(
         'label' => 'above',
-        'module' => 'list',
         'settings' => array(),
-        'type' => 'list_default',
-        'weight' => 1,
+        'type' => 'hidden',
+        'weight' => 3,
       ),
       'teaser' => array(
         'label' => 'above',
         'settings' => array(),
         'type' => 'hidden',
-        'weight' => 0,
+        'weight' => 3,
+      ),
+      'issuemetadata' => array(
+        'label' => 'inline',
+        'type' => 'list_default',
+        'weight' => '3',
+        'settings' => array(),
+        'module' => 'list',
       ),
     ),
     'entity_type' => 'node',
@@ -291,16 +309,22 @@ function _project_issue_create_issue_node_type() {
     'display' => array(
       'default' => array(
         'label' => 'above',
-        'module' => 'list',
         'settings' => array(),
-        'type' => 'list_default',
-        'weight' => 1,
+        'type' => 'hidden',
+        'weight' => 4,
       ),
       'teaser' => array(
         'label' => 'above',
         'settings' => array(),
         'type' => 'hidden',
-        'weight' => 0,
+        'weight' => 4,
+      ),
+      'issuemetadata' => array(
+        'label' => 'inline',
+        'type' => 'list_default',
+        'weight' => '4',
+        'settings' => array(),
+        'module' => 'list',
       ),
     ),
     'entity_type' => 'node',
@@ -361,18 +385,24 @@ function _project_issue_create_issue_node_type() {
     'display' => array(
       'default' => array(
         'label' => 'above',
-        'module' => 'entityreference',
-        'settings' => array(
-          'link' => FALSE,
-        ),
-        'type' => 'entityreference_label',
-        'weight' => 2,
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 5,
       ),
       'teaser' => array(
         'label' => 'above',
         'settings' => array(),
         'type' => 'hidden',
-        'weight' => 0,
+        'weight' => 5,
+      ),
+      'issuemetadata' => array(
+        'label' => 'inline',
+        'type' => 'entityreference_label',
+        'weight' => '5',
+        'settings' => array(
+          'link' => FALSE,
+        ),
+        'module' => 'entityreference',
       ),
     ),
     'entity_type' => 'node',
@@ -428,6 +458,29 @@ function _project_issue_create_issue_node_type() {
   $instance = array(
     'bundle' => 'project_issue',
     'entity_types' => array(),
+    'display' => array(
+      'default' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'teaser' => array(
+        'label' => 'above',
+        'settings' => array(),
+        'type' => 'hidden',
+        'weight' => 0,
+      ),
+      'issuemetadata' => array(
+        'label' => 'inline',
+        'type' => 'entityreference_label',
+        'weight' => '0',
+        'settings' => array(
+          'link' => FALSE,
+        ),
+        'module' => 'entityreference',
+      ),
+    ),
     'settings' => array(
       'target_type' => 'node',
       'handler' => 'base',
@@ -528,6 +581,13 @@ function _project_issue_create_issue_node_type() {
         ),
         'weight' => 0,
       ),
+      'issuemetadata' => array(
+        'type' => 'hidden',
+        'label' => 'above',
+        'settings' => array(
+        ),
+        'weight' => 0,
+      ),
     ),
     'required' => 0,
     'description' => '',
@@ -569,6 +629,18 @@ function _project_issue_create_issue_node_type() {
         'settings' => array(),
         'weight' => 1,
       ),
+      'teaser' => array(
+        'label' => 'above',
+        'type' => 'hidden',
+        'settings' => array(),
+        'weight' => 1,
+      ),
+      'issuemetadata' => array(
+        'label' => 'above',
+        'type' => 'hidden',
+        'settings' => array(),
+        'weight' => 1,
+      ),
     ),
     'required' => 1,
     'description' => '',
diff --git a/project_issue.module b/project_issue.module
index 398a229..f392926 100644
--- a/project_issue.module
+++ b/project_issue.module
@@ -516,6 +516,44 @@ function project_issue_mail($key, &$message, $params) {
 }
 
 /**
+ * Implements hook_entity_info_alter().
+ */
+function project_issue_entity_info_alter(&$info) {
+  $info['node']['view modes']['issuemetadata'] = array(
+    'label' => t('Project issue meta data table'),
+    'custom settings' => TRUE,
+  );
+}
+
+/**
+ * Return the issue metadata fields for a given issue node.
+ *
+ * This relies on the 'issuemetadata' view mode for issue nodes.
+ *
+ * @param stdClass $issue
+ *   A fully-loaded issue node object to retrieve metadata for.
+ *
+ * @return array
+ *   An array of issue metadata fields, suitable for use with drupal_render().
+ *
+ * @see drupal_render()
+ * @see project_issue_entity_info_alter()
+ */
+function project_issue_metadata_build($issue) {
+  if (empty($issue) || !project_issue_node_is_issue($issue)) {
+    return array();
+  }
+  // Mostly, we just want the full node_view() using the right view mode.
+  $build = node_view($issue, 'issuemetadata');
+  // However, we need to unset some stuff normally associated with nodes
+  // that clearly doesn't matter for issue metadata itself.
+  unset($build['#theme']);
+  unset($build['#contextual_links']);
+  unset($build['links']);
+  return $build;
+}
+
+/**
  * Return the table of projects for a user (the header for "My projects").
  *
  * @param $project_count
