Salve,
vorrei fare in modo che gli utenti nel loro profilo possano scegliere tra una lista di opzioni alle quali viene associata una descrizione o un label e una immagine.
Questa immagine poi dovra' essere richiamata da Views e visualizzata dentro una tabella.
Ho provato a creare delle tassonomie a cui ho aggiunto il campo immagine , ma non riesco a visualizzare l'immagine con views, anche creando la relazione Taxonomy term: selezione, poi con ADD>FIELDS non vedo il field immagine associato alla tassonomia.
Come posso risolvere?
Grazie
Ciao, vado a memoria ma forse ti manca la creazione di una relazione con la tassonomia. M.
--
Michel 'ZioBudda' Morelli -- michel@ziobuddalabs.it
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal
Ciao grazie per la risposta.
Il problema e' che anche creando la relazione con views posso richiamare solo alcuni field:
Taxonomy term: Name
The taxonomy term name.
Taxonomy term: Term description
The description associated with a taxonomy term.
Taxonomy term: Term edit link
Provide a simple link to edit the term.
Taxonomy term: Term ID
The tid of a taxonomy term.
Taxonomy term: Weight
The term weight field
ma non vedo il field immagine.
Probabilmente sbaglio qualcosa a monte questo e' il mio primo progetto con drupal.
Quello che mi interessa e' associare l'immagine a una selezione di 3 opzioni ho immaginato che la tassomonia fosse la via migliore.
Ciao, forse ho capito. Devi crearti un field_formatter che gestisca la visualizzazione della immagine al posto del nome della tassonomia. Io l'ho fatto per un cliente. Inizia a guardare la documentazione di hool_field_formatter_info().
Questo è il mio codice all'interno dell'hook di visualizzazione hook_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display):
case 'zbl_field_taxonomy_icon_html':
$theme_path = drupal_get_path('theme', variable_get('theme_default', NULL));
$i = 0;
foreach ($items as $delta => $item) {
$i++;
if ($i == 8) {
$elements[$delta] = array(
'#markup' => '<td width="21"><img src="'.DRUPAL_ROOT.'/'.$theme_path.'/img/area_'.$item['tid'].'.gif"></td></tr><tr>',
);
$i = 0;
}
else {
$elements[$delta] = array(
'#markup' => '<td width="21"><img src="'.DRUPAL_ROOT.'/'.$theme_path.'/img/area_'.$item['tid'].'.gif"></td>',
);
}
}
break;
Spero di averti aiutato.
M.
--
Michel 'ZioBudda' Morelli -- michel@ziobuddalabs.it
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal