Ciao a tutti, smanetto il codice di Drupal 6 da un po ma oggi non mi riesce di trovare il codice per popolare una select a discesa dei linguaggi, in locale.module ho trovato questo che visualizza i link:
<?php
$path = drupal_is_front_page() ? '<front>' : $_GET['q'];
$languages = language_list('enabled');
$links = array();
foreach ($languages[1] as $language) {
$links[$language->language] = array(
'href' => $path,
'title' => $language->native,
'language' => $language,
'attributes' => array('class' => 'language-link'),
);
<strong>$options[$path] = $language->native; <<<<<<<<<<<<< non funziona</strong>
}
drupal_alter('translation_link', $links, $path);
$block['subject'] = t('Languages');
$block['content'] = theme('links', $links, array());
return $block;
?>
Ma io vorrei:
<?php
$form['changelang'] = array(
'#type' => 'select',
'#title' => t('Change lang'),
'#attributes' => array('onChange' => 'top.location.href=this.options[this.selectedIndex].value'),
'#options' => $options,
);
?>
Sapete come impostare l'array $options ?
[Risolto] A chi interessa la soluzione è questa:
Ciao