change theme on node type

Error message

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in require_once() (line 818 of /home/xenyomed/public_html/sites/all/modules/libraries/libraries.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context has a deprecated constructor in require_once() (line 127 of /home/xenyomed/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context_required has a deprecated constructor in require_once() (line 127 of /home/xenyomed/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context_optional has a deprecated constructor in require_once() (line 127 of /home/xenyomed/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in _menu_load_objects() (line 579 of /home/xenyomed/public_html/includes/menu.inc).

WE HAVE MOVED!

Please visit our new Drupal Website at https://www.xenyo.com.

function modulename_menu_alter(&$items) {
  $items['node/%node/edit']['theme callback'] = 'jungle_edit_node_theme';
  $items['node/%node/edit']['theme arguments'] = array(1);
}
/**
 * return custom theme for article
 */
function modulename_edit_node_theme($node) {
  if ($node->type == 'article') {
    return 'themename';
  }
  else {
    modulename_default_node_theme();
  }
}
 
/**
 * default theme  
 */
function modulename_default_node_theme() {
  return 'seven';
}
Help Share this Article