How to use theming in other module Currently I am building a module by reusing the 'page callback' function in an other module. The data array are successfully rendered. However The presentation is poor.

I suspect that after page callback it doesn't successfully load the theme (probably css?), but I don't know how to do that.

------update------

Here is the code. I add node_add_page from node module to a new menu named 'node/add/add-art'. The data is rendered successfully, however the format is broken. Is it possible to not only reuse the data process function, but also reuse the theme it is using?

$items['node/add/add-art'] = array(
  'title' =&gt; 'Add art work',
  'parent' =&gt; 'admin/commerce/manage-products/actions',
  'type' =&gt; MENU_LOCAL_TASK | MENU_NORMAL_ITEM,
  'page callback' =&gt; 'node_add_page',
  'access callback' =&gt; TRUE,
  'file' =&gt; 'node.pages.inc',
  'file path' =&gt; drupal_get_path('module', 'node'),
);
You should use the drupal_get_form() to render the node form.
For art content type.

$items['node/add/add-art'] = array(
  'title' =&gt; 'Add art work',
  'parent' =&gt; 'admin/commerce/manage-products/actions',
  'type' =&gt; MENU_LOCAL_TASK | MENU_NORMAL_ITEM,
  'page callback' =&gt; 'drupal_get_form',
  'page arguments' =&gt; array('art_node_form'),
  'access callback' =&gt; TRUE,
  'file' =&gt; drupal_get_path('module', 'node') . '/node.pages.inc'
);