diff --git plugins/content_types/page/page_tabs.inc plugins/content_types/page/page_tabs.inc
index 663d21e..3966b80 100644
--- plugins/content_types/page/page_tabs.inc
+++ plugins/content_types/page/page_tabs.inc
@@ -31,7 +31,31 @@ $plugin = array(
  */
 function ctools_page_tabs_content_type_render($subtype, $conf, $panel_args) {
   $block = new stdClass();
-  $block->content = theme('menu_local_tasks');
+
+  $content = '';
+  switch ($conf['type']) {
+    case 'both':
+      $content = theme('menu_local_tasks');
+      break;
+    case 'primary':
+      if ($primary = menu_primary_local_tasks()) {
+        $content = "<ul class=\"tabs primary\">\n$primary</ul>\n";
+      }
+      break;
+    case 'secondary':
+      if ($secondary = menu_secondary_local_tasks()) {
+        $content = "<ul class=\"tabs secondary\">\n$secondary</ul>\n";
+      }
+      break;
+  }
+
+  if ($content) {
+    $id = '';
+    if ($conf['id']) {
+      $id = "id=\"{$conf['id']}\"";
+    }
+    $block->content = "<div $id>$content</div>";
+  }

   return $block;
 }
