Preguntas etiquetadas con entities

Los nodos, comentarios, términos de taxonomía y usuarios, en la terminología utilizada desde Drupal 7, generalmente se denominan "entidades".

5
Práctica recomendada para la clave de idioma para "und" en hook_form_alter
Estoy modificando un formulario en mi módulo personalizado. El código se ve así: function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } Sin embargo, creo que la codificación rígida undes mala. ¿Cuál debería ser la forma correcta de modificar los campos …
30 7  entities  hooks  i18n-l10n 

1
¿Cómo verificar si el campo existe en una entidad?
En el nodo de entidad, quiero verificar si abcel campo ' ' existe o no. Si existe, obtendré su valor por$value->get('abc'). Pero el tipo de contenido donde este campo no existe, da error: El sitio web encontró un error inesperado. Por favor, inténtelo de nuevo más tarde. ¿Cómo verificar si …
28 8  entities 

6
Depurar EntityFieldQuery?
Tengo un módulo que se está portando mal. Un EFQ está recuperando resultados inesperados, pero no puedo ver por qué solo mirando el código. ¿Hay un equivalente dpq () para EFQ? ¿Otras formas de depurarlos?
27 7  entities  debugging 



5
Usando OR con EntityFieldQuery
Nunca he tenido la necesidad de hacer esto antes, pero no parece que pueda hacer consultas OR EntityFieldQuery, ya que db_orse utiliza para consultas seleccionadas. Un ejemplo llegaría a todas las entidades que tienen un campo de fecha donde el valor es nulo o posterior a hoy. ¿Me estoy perdiendo …

6
Adjuntar archivos mediante programación
Creé el tipo de contenido "Galería" y agregué dos campos: "foto" y "documento". Luego usé el siguiente código para cargar un archivo en el campo "documento": $file = file_save_upload('document', array( 'file_validate_extensions' => array('txt doc'), // Validate extensions. )); // If the file passed validation: if ($file) { // Move the …
25 7  nodes  entities 

5
Cómo establecer el valor del campo de archivo con entity_metadata_wrapper
¿Cómo se configura el valor de un campo de archivo cuando se utiliza entity_metadata_wrapper? He intentado hacer esto en código: $file = new stdClass(); $file->uid = 1; $file->uri = $file_path; $file->filename = basename($file_path); $file->filemime = file_get_mimetype($file_path); $file->filesize = filesize($file_path); $file->status = FILE_STATUS_PERMANENT; $file->display = '1'; file_save($file); // I also tried: …
24 7  files  entities 


3
¿Qué debo usar y cuándo: node_load () o entity_load ()?
El título lo dice todo. Entiendo que entity_load proporciona un medio eficiente y eficiente para cargar múltiples nodos al tiempo que reduce las consultas de la base de datos, por lo que supongo que en ese caso debería estar usando entity_load (). Pero cuando solo quiero un nodo, ¿qué debo …
24 entities 


2
Actualizar mediante programación un campo de referencia de entidad
Sé que puedo actualizar (o establecer un valor para) un campo de referencia de entidad en Drupal 7 con un código similar al siguiente. $node['field_code_used_by'][LANGUAGE_NONE][0]['target_id'] = $id; Quiero establecer programáticamente un valor para mi campo de referencia de entidad de usuario en Drupal 8. Lo intenté $node->field_code_used_by->setValue(1);y $node->field_code_used_by->entity->value = 1;ninguno …
23 8  entities 


3
¿Cómo renderizo nodos, ahora que node_view () ha quedado en desuso?
En Drupal 7 lo uso con frecuencia node_view()para representar nodos (usando modos de vista) en bloques o páginas de la siguiente manera: $nids = array(123,456,789); $nodes = node_load_multiple($nids); foreach ($nodes as $node) { $node_view = node_view($node, 'teaser'); $output .= drupal_render($node_view); } $build['nodes']['#markup'] = $output; return $build; node_view()/ entity_view()ha sido desaprobado …
22 entities  8 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.