Salve,
ho la necessita' di modificare la stringa del tab "Mostra" (view) nel profilo utente /user.
Usando il modulo di localizzazione funzione bene, peccato che la stessa stringa sia usata un po' ovunque in drupal, creando problemi altrove (es. se metto "Il mio profilo" poi mi ritrovo nell'editor dei nodi questa stringa, che non è il massimo).
Ho allora provato a mettere questo codice nella template.php
<?php
function phptemplate_menu_local_task($mid, $active, $primary) {
//Check each tab being rendered for our victim
$item = menu_get_item($mid);
if (($item["title"]=="Mostra") || (($item["title"]=="View")))
$tabtext = t('Il mio profilo');
else
$tabtext = $item["title"];
//The rest is copied from theme_menu_local_task()
if ($active) {
return '<li class="active"><a>'. $tabtext ."</a></li>\n";
}
else {
return '<li>'. menu_item_link($mid) ."</li>\n";
}
}
?>
ma ovviamente nel caso di tab non attivo la funzione menu_item_link prende la stringa originale.
Come posso fare per cambiare la stringa del menu alla radice?
Grazie