Salve, come posso ottenere un valore all'interno di un campo personalizzato?
Mi spiego meglio, in ogni termine della tassonomia ho aggiunto un campo personalizzato di nome field_color, come faccio a ottenere il valore di questo (ad esempio del termine calcio) campo tramite php?
Ho trovato questo, ma non riesco ad usarla e non so neanche se sia quella giusta per fare ciò che serve a me: http://api.drupal.org/api/drupal/modules!field!field.module/function/fie...
Grazie!
http://api.drupal.org/api/drupal/modules%21field%21field.module/function...
field_get_items restituisce valori originali, field_view_value restituisce valori filtrati/"sanitizzati"
Non capisco cosa devo assegnare al valore $entity e dove inserire il nome del termine della tassonomia da cui estrarre il valore del campo field_name, comunque devo estrarre il valore originale quindi mi dovrebbe bastare field_get_items:
<?php
$output = field_get_items('taxonomy_term', $entity, 'field_name');
?>
Grazie mille per il tuo aiuto!
in questo caso $entity sarà un termine della tassonomia che devi caricare prima di chiamare la funzione.
Non riesco proprio a venirne fuori! Ho provato di tutto! Ad esempio perchè così non funziona? Dove sbaglio?:
<?php
$term = taxonomy_get_term_by_name('Calcio'); //Calcio è un termine della tassonomia
$output = field_get_items('taxonomy_term', $term, 'field_color'); //field_color è il nome del campo personalizzato presente su ogni termine della tassonomia
?>
Mi da il seguente errore: EntityMalformedException: Proprietà bundle mancante in entità di tipo taxonomy_term in entity_extract_ids() (linea 7633 di C:\Program Files (x86)\EasyPHP-12.1\www\drupal_7.17\includes\common.inc).
Grazie!
Ho il dubbio che taxonomy_get_term_by_name() non restituisca una entity ma un oggetto di altro tipo. Prova a vedere questo commento e ad usare EntityFieldQuery http://api.drupal.org/comment/21314#comment-21314
Non sono sicuro del risultato, ma farei un tentativo.