ciao a tutti.
ho un problema urgente che devo risolvere entro lunedì.
il mio cliente vuole assolutamente avere le bandierine (solo le bandierine, non il testo) per la selezione della lingua nel sito.
per fare ciò dovrei inserire uno <span></span>
attorno al "testo" del link, così da potergli dare il display:none nei css..
quindi quello che devo ottenere è questo:
<li class="en"><a href="/en" class="language-link"><span>en</span></a></li>
tuttavia non riesco a capire dove posso modificare il PHP che mi "stampa" i link di linguaggio..
ho provato a vedere nel locale.module e nell' i18n.module ma non riesco a trovare una soluzione.. :(
SOLUZIONE
inserire questo codice in sostituzione a quello che c'è già nel file locale.module
<?php
$links[$language->language] = array(
'href' => $path,
'title' => '<tageti-tag-tag>'. $language->native .'</tageti-tag-tag>',
'html' => true, // cosi si smette di chiamare check_plain, rovinando la giornata
'language' => $language,
'attributes' => array('class' => 'language-link'),
);
?>
Stai usando http://drupal.org/project/languageicons ?
Fai vedere (con discezione) al cliente questo: http://www.cs.tut.fi/~jkorpela/flags.html
Più imparo, più dubito.
no, non sto usando language icons perchè ho pensato fosse più comodo sistemare con i css..
comunque ho già cercato di spiegare che non è il caso di mettere le bandierine, ma insiste particolarmente -___-
ah, dimenticavo di dire che ho provato a prendere questo pezzo di codice dal locale.module
foreach ($languages[1] as $language) {
$links[$language->language] = array(
'href' => $path,
'title' => $language->native,
'language' => $language,
'attributes' => array('class' => 'language-link'),
);
}
aggiungendo lo
<span></span>
nel title, ma una volta stampato non me lo riconosce come tag ma come testo del link..Da includes/theme.inc:1176, e l() - http://api.drupal.org/api/function/l/6, credo che devi solo aggiungere:
Provare per credere...
Più imparo, più dubito.
funziona, grazie mille!
Hai dimenticato la tassa: Scrivi [Risolto] e aggiunge un paragrafo su come l'hai risolto nella domanda (solo tu o un admin può cambiarlo)
Più imparo, più dubito.