User login

Change the text of a tab, such as 'View', for one node type

<?php
/**
 * Implements hook_menu_alter().
 *
 * Use a title callback to replace the text shown on nodes' "View" tab.
 */
function example_menu_alter(&$items) {
 
$items['node/%node/view']['title callback'] = 'example_view_tab_title';
 
$items['node/%node/view']['title arguments'] = array(1);
}

/**
 * The title callback for the view tab; make it "Information" on project pages.
 */
function example_view_tab_title($node) {
  if (
$node->type == 'project') {
    return
t('Information');
  }
  else {
   
// Returning a value is necessary.  It does not default to the non-callback
    // title, but instead presents a blank value.
   
return t('View');
  }
}
?>
Searched words: 
content type alternate label for node edit view or other local task tab

Comments

Thanks!

Thanks! A great help

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote> <small> <h2> <h3> <h4> <h5> <h6> <sub> <sup> <p> <br> <strike> <table> <tr> <td> <thead> <th> <tbody> <tt> <output>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.