Drupal

Preguntas y respuestas para desarrolladores y administradores de Drupal


1
Views 3 no reconoce un controlador declarado. Por qué no?
En modules / addressfield / addressfield.module tengo: /** * Implements hook_views_api(). */ function addressfield_views_api() { return array( 'api' => 3, 'path' => drupal_get_path('module', 'addressfield') . '/views', ); } y /** * Implements hook_field_views_data_alter * * @param mixed $result * @param mixed $field */ function addressfield_field_views_data_alter (&$result, $field) { if (array_key_exists('field_data_field_address', …
12 7  views 

4
¿Cómo acelerar las operaciones de API por lotes?
Me he encontrado con esto tanto con módulos de contribución de terceros como con algunas de mis propias operaciones. ¿Tengo curiosidad por las diversas formas de acelerar mis operaciones por lotes / contrib ? Supongamos que funcionan con nodos (importación / actualización, etc.) y estamos lidiando con listas de análisis …


3
Las sugerencias de plantilla de página no funcionan
He creado un tema y tengo mis archivos de plantilla en esta estructura /templates/page/page.tpl.php /templates/page/page--node-type.tpl.php He creado una plantilla de página personalizada pero, por alguna razón, Drupal no la está utilizando. He borrado mi caché y también he intentado agregar esta función de preprocesador en el archivo template.php del tema …
12 7  theming 

3
¿Qué significa vid?
He diseñado una vista y veo esta consulta en la sección de vista previa: SELECT node.nid AS nid, node_data_field_crm_history_brokerid.field_crm_history_brokerid_value AS node_data_field_crm_history_brokerid_field_crm_history_brokerid_value, node.language AS node_language, node.type AS node_type, node.vid AS node_vid, node_data_field_crm_history_brokerid.field_crm_history_caseid_value AS node_data_field_crm_history_brokerid_field_crm_history_caseid_value, node_data_field_crm_history_brokerid.field_crm_history_dateadded_value AS node_data_field_crm_history_brokerid_field_crm_history_dateadded_value, node_data_field_crm_history_brokerid.field_crm_history_entrydesc_value AS node_data_field_crm_history_brokerid_field_crm_history_entrydesc_value FROM node node LEFT JOIN content_type_crm_history node_data_field_crm_history_brokerid ON node.vid = node_data_field_crm_history_brokerid.vid …
12 views  database 


3
¿Cómo gestiono el desarrollo colaborativo en un sitio de Drupal?
Trabajo con otro desarrollador en un sitio de Drupal. Hemos luchado por encontrar una buena manera de trabajar en diferentes partes del sitio al mismo tiempo sin interponernos. Hemos intentado trabajar en la misma instancia de desarrollo del sitio, pero a menudo pisamos los pies del otro, o derribamos el …
12 7 


4
Cómo acceder a una etiqueta seleccionada en lugar del valor
Tengo una lista selecta de estados: AL|Alabama AK|Alaska AZ|Arizona AR|Arkansas En el código para acceder al valor de estado seleccionado, puedo ejecutar un código como este: ... $entity->get('field_state')->value; ... Obtengo los valores como AL o AK. ¿Cómo puedo obtener las etiquetas como Alabama o Alaska?
12 8 

2
¿Cómo creo una tabla en un módulo personalizado?
En Drupal 7 solíamos usar hook_schema()en el archivo .install para crear una tabla. Creo que, en Drupal 8, también puede hacerlo, pero tenía la impresión de que debería crear archivos .yml con su esquema. ¿Cuál es el método para crear tablas en Drupal 8?
12 8  database 


3
Verifique el tipo de contenido del nodo en el enlace de preproceso
Tengo una serie de variables que quiero poner a disposición en plantillas de ramita para plantillas de contenido específicas. En MYTHEME.themetengo: function MYTHEME_preprocess_node(&$variables) { if (isset($variables['node'])) { $mycustomblock = \Drupal::service('plugin.manager.block') ->createInstance('myblock', []); $variables['mycustomblock'] = $mycustomblock->build(); $headertext = \Drupal::service('plugin.manager.block') ->createInstance('headertext', [ 'text-align-submit' => 'right', 'uppercase-submit' => TRUE, 'header_size' => 'h4', 'header-size-submit' …
12 nodes  8  hooks 

5
¿Cómo obtengo la etiqueta de tipo de nodo de un objeto de nodo?
Estoy tratando de obtener la etiqueta del paquete (etiqueta de tipo de nodo) del nodo de un objeto de nodo en Drupal 8. Esto funciona, pero parece largo aliento: $node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name'); ¿Hay otra forma de obtener la etiqueta del paquete, posible de una manera menos complicada ?
12 8  entities 

2
Renderice un campo de nodo dentro de page.html.twig
Tengo un campo de imagen en mi tipo de contenido (field_hero_image). No quiero que se procese en el archivo node.html.twig. Sin embargo, quiero renderizarlo en el archivo page.html.twig. Específicamente, quiero representarlo junto al título de la página. ¿Qué código usaría en mi archivo page.html.twig para acceder a los campos de …
12 theming  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.