Drupal

Preguntas y respuestas para desarrolladores y administradores de Drupal

6
Cómo hacer un campo de solo lectura usando hook_form_alter
Estoy tratando de hacer que algunos de los campos del formulario de perfil de Drupal sean de solo lectura en el modo de edición. Estoy usando el siguiente código en hook_alter $form[field_organisation_company_name][und][0]['#after_build'][]='_build_element_readonly'; function _build_element_readonly($element, &$form_state) { $element['value']['#attributes']['readonly'] = 'readonly'; return $element; } En la interfaz de usuario presentada se muestra …
12 7  forms 

2
$ nodo siempre está disponible en page.tpl.php
Periódicamente recibo un error acerca de que $ node está indefinido en uno de mis archivos de plantilla. Tengo una simple condición if que verifica el tipo de nodo que se muestra. Supuse que $ node siempre está disponible, ¿o me equivoco?
12 7  theming 

3
¿Cómo cargar la entidad de párrafo en el objeto de nodo?
Estoy usando párrafos en mi tipo de contenido. Creé un tipo de párrafo y agregué contenido. Ahora quiero cargar los párrafos en a foreach. Pero no aparece nada. $parasesta vacio: $node = \Drupal\node\Entity\Node::load(1); $paras = $node->get('field_paragraph')->referencedEntities();
12 8  paragraphs 

3
¿Cómo obtener valores de campo de párrafo?
Me gustaría crear una lista de productos en drupal y enviarla en un servicio web. Para esto, creé un tipo de entidad con párrafos para cada producto. ¿Cómo puedo cargar el párrafo y acceder a sus campos? Hasta ahora solo veo el target_id y target_revision_id del producto. ¡Gracias! $nodestorage = …


2
Cómo reconstruir el formulario después de una llamada AJAX
Estoy tratando de permitir que el usuario elija dinámicamente una cantidad de campos en función de un cuadro desplegable utilizando una llamada ajax, pero parece que no puedo obtener la llamada ajax para reconstruir el formulario después. <?php class AJAXexample extends BlockBase { public function blockForm($form, FormStateInterface $form_state) { if …
12 forms  8  ajax 

4
Almacenamiento de datos / sesión para usuario anónimo
Estoy trabajando en una tienda, y para el carrito, necesito almacenar artículos antes del pago. $tempstore = \Drupal::service('user.private_tempstore')->get('boutique'); $tempstore->set('poids', $form_state->getValue('poids')); Echo un vistazo al servicio de usuario para: pivate_tempstore y shared_tempstore Pero eso solo funciona para usuarios autenticados. ¿Qué puedo usar para almacenar datos? $ _SESION? o Drupal 8 tiene …
12 8  sessions  files 

4
¿Cómo eliminar un tipo de contenido mediante programación?
Creé programáticamente un tipo de contenido durante la instalación de un módulo (usando la configuración de almacenamiento de campo). Quiero eliminar ese tipo de contenido mientras desinstalo el módulo. ¿Hay alguna manera de hacer esto con Drupal 8?
12 nodes  8 


4
Buscando ejemplo de inserción de base de datos
Según db_insertla página del manual, esta función está en desuso y es mejor usar la conexión de base de datos Drupal 8 para realizar la inserción. Obsoleto a partir de Drupal 8.0.x, se eliminará en Drupal 9.0.0. En su lugar, obtenga una conexión de base de datos inyectada en su …
12 database  8 

4
Running Drush devuelve un error
Estoy ejecutando Drush versión 6.2.0 y la última versión beta de Drupal 8 en Dreamhosters. Cuando ejecuto drush cc alldentro del directorio de sitios, recibo el siguiente error inmediatamente después de ejecutar el comando: Error grave: la clase 'Drupal \ Core \ Session \ AccountInterface' no se encuentra en /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc …
12 drush  8 

1
Obtenga un formulario mediante programación en Drupal 8
La documentación dice: El argumento pasado al método getForm () es el nombre de la clase que define su formulario y es una implementación de \ Drupal \ Core \ Form \ FormBuilderInterface. ¿Cómo puedo averiguar el nombre de la clase que define el formulario de comentarios del sitio web …
12 8 

8
Modificar una forma existente
Recién comenzamos con Drupal 8 y muy rápidamente nos encontramos con nuestro primer problema. ¿Cómo debo alterar un formulario existente en Drupal 8? Necesitamos alterar el método de guardar el formulario de nodo para hacer una redirección a otra página. Queremos modificar la forma del nodo para que se convierta …
12 8  forms 


1
Uso de Webform como aplicación para roles de membresía / usuario
Me gustaría implementar lo siguiente en un sitio de Drupal: El visitante anónimo del sitio (Joe) envía una solicitud de membresía con varios campos personalizados El administrador (Jane) revisa la solicitud de membresía Jane aprueba la solicitud de Joe y crea una nueva cuenta de usuario Joe recibe notificación de …
12 webforms  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.