Ottenere valore campo personalizzato

6 contenuti / 0 new
Ultimo contenuto
Ottenere valore campo personalizzato

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!

Drupal Version:

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.