Drupal 6: Eliminar enlaces Ver/Editar en los perfiles de usuario

Leído en drupal.org, para eliminar enlaces del tab principal en los perfiles de usuarios se puede hacer con esta función que elimina de forma selectiva el enlace que se le pase en el parámetro $label.

function yourtheme_remove_tab($label, &$vars) {
  $tabs = explode("\n", $vars['tabs']);
  $vars['tabs'] = '';

  foreach($tabs as $tab) {
    if(strpos($tab, '>'. $label .'<') === FALSE) {
      $vars['tabs'] .= $tab . "\n";
    }
  }
}

Si no se tiene la función preprocess_page en el fichero template.php se tendría que crear e incluir el siguiente código dentro.

function phptemplate_preprocess_page(&$vars) {
  if (!$is_admin) {
    yourtheme_remove_tab('Ver', $vars);
    yourtheme_remove_tab('Editar', $vars);
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>