Vorrei aggiungere uno span al testo dei primary-link in modo da avere
<a href="#"><span>testo link</span></a>
.
Sto utilizzando zen, quindi in themes/MioTema/template.tpl.php ho copiato la function theme_menu_item_link modificandola come descritto in questo post.
Ora effettivamente lo span nel link lo mette, ma non mi prende correttamente l'href: ora i link sono del tipo:
MioSito/node/node/1
MioSito/node/
MioSito/node/node/add
MioSito/node/logout
In alcuni link, controllando con Firebug, mi ritrovo queste stringhe:
<span class="tab">Visualizza</span>
C'è qualcosa nel tema zen che non permette questa personalizzazione?
Esiste un'altra strada per poter personalizzare il testo dei link?
Grazie 1000.
Il tema zen serve per creare sottotemi e qualche problema lo può dare, ecco perchè non lo uso mai, comunque bastava cercare su google "drupal add span in menu" per arrivare alla soluzione: http://drupal.org/node/417482
In ogni caso si parla di d6, per d7 basta che controlli su drupal.org cosa cambia a livello di codice ma è identico alla fine.
Altra soluzione dato che aggiunge un node è usare un replace solo per il primo node/ sostituendolo con il nulla (se funziona tutto).
Il problema dei <> è che vengono sostituiti con il loro escape, anche li basta usare la funzione php per riportarli normali.
http://www.chromeos.eu
Grazie ealmuno.
Nel frattempo ho trovato si D.O questo modulo che permette di aggiungere qualsiasi tag html al singolo menu direttamente in Configurazione del sito > Menu.
Grazie comunque.