Drupal

Preguntas y respuestas para desarrolladores y administradores de Drupal

1
¿Dónde agrego un nuevo contexto de caché para una entidad?
No he podido agregar un contexto de caché para trabajar para entidades en drupal 8. Específicamente, voy por encabezados: User-Agent. Intenté muchas variaciones de lo siguiente en un módulo. use Drupal\node\NodeInterface; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\Display\EntityViewDisplayInterface; function hook_entity_view_alter(&$build, EntityInterface $entity, EntityViewDisplayInterface $display){ if($entity->getType() == 'relevant_type'){ $build['#cache']['contexts'][] = 'headers:User-Agent'; } } Estoy …
9 8  caching 

3
¿Cuál es el equivalente de una llamada a drupal_http_request ()?
En Drupal 7 estoy usando el siguiente código. $url = 'testdomain/url'; $response = drupal_http_request($url, array('method' => 'POST', 'headers' => array('Content-Type' => 'application/x-www-form-urlencoded; charset=utf-8'))); if ($response->code == "200") { $result = $response->data; } ¿Cuál es el código equivalente que debo usar en Drupal 8?
9 8 

2
Drupal 8 variable_get
Tengo un código en Drupal 7 que usa variable_get. Ahora me gustaría escribir el código en Drupal 8. Así que estaba leyendo esto, pero no me ayudó mucho. ¿Cómo escribir este código en Drupal 8 desde el código en Drupal 7? $types = array_values(variable_get('test_content_types', array())); o esto '#default_value' => variable_get('test_content_types', …

2
¿Cómo configurar el tema de administrador para una ruta?
Según el manual de Drupal, la definición de ruta acepta el parámetro llamado _theme. Lamentablemente, este parámetro está documentado como "TODO" . ¿Se puede usar para forzar el tema de administrador para la ruta? ¿Es posible inyectar el parámetro de configuración con el nombre del tema de administrador aquí? Parece …
9 8  routes 

2
Crea contenido mediante programación
En Drupal 8, ¿cómo puedo crear contenido mediante programación? De la administración de "Drupal 8", creé un nuevo tipo "House" (contiene una descripción, una imagen, un campo de referencia para los usuarios ...). ¿Cómo puedo crear un tipo de entidad "Casa" desde un módulo personalizado? En mi módulo personalizado, tengo …
9 8  entities 

4
¿Cómo modifico la clase de tipo de entidad?
En Drupal 8 puede cargar una entidad con: $node = \Drupal::entityManager()->getStorage('node')->load(123); Esto busca las definiciones de entidad y encuentra que ese nodo está definido por Drupal \ node \ Entity \ Node , por lo que (supongo) Drupal \ node \ NodeStorage creará una nueva instancia de Drupal \ node …
9 8  entities 


2
¿Cómo puedo usar la API UUID?
Soy consciente de que la pregunta es (casi) un duplicado de la siguiente pregunta # 21991 , que se publicó en 2012. Pero esa pregunta NO está relacionada con Drupal 8, donde UUID está en el núcleo. Referencias API de Drupal 8 Core Documentación del módulo principal de Drupal 8 …
9 8  entities  features 


2
¿Cómo puedo mostrar la fecha de creación del nodo?
He utilizado el format_date()en mis archivos de plantilla para tratar de generar la fecha de creación. Seguí este tutorial http://webwash.net/tutorials/handling-date-and-time-drupal-7 Creé un formato de fecha 'd, j M y' y el tipo de fecha 'artículo' y lo llamé a través del código: <?php print format_date($node->changed, 'article') ?> sin embargo, la …
9 7  datetime 

4
¿Cómo configuro variables para variable_get ()?
Estoy tratando de entender variable_get(). Leí hasta ahora que puedes establecer variables en settings.php usando la $confmatriz y recuperarlas más tarde en código usando variable_get(). He leído que también puede usar variable_get()para recuperar valores de la base de datos. ¿Como funciona esto? ¿Hay una tabla que se construye automáticamente? ¿Cómo …

2
Cómo funciona Batch en torno al tiempo de espera de PHP
La documentación de Drupal 7 presenta la API de Batch como: Funciones que permiten que el procesamiento de formularios se distribuya entre varias solicitudes de página, asegurando así que el procesamiento no se interrumpa debido a un tiempo de espera de PHP ... Tomé esto como que Batch maneja los …

5
Agregar un botón de carga de imagen en CKEditor
He instalado CKEditor en los perfiles de Wysiwyg. Mientras publico cualquier nodo si hago clic en el botón de carga de imagen, muestra opciones para agregar imágenes mediante un enlace de imagen, pero cuál es la forma de agregar un botón de carga de imagen dinámica para que los usuarios …
9 7  media  wysiwyg 


2
¿Cómo puedo mostrar un formulario de cambio de contraseña por sí solo?
Necesito colocar el formulario de restablecimiento de contraseña de un usuario en áreas fuera del contexto de la página de edición del usuario. Este módulo Cambiar contraseña parecía prometedor; sin embargo, solo está disponible para drupal 6 y solo está disponible una instantánea de desarrollo. Podría usar hook_form_alter para ocultar …
9 7  forms  users 

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.