Preguntas etiquetadas con 8

Las etiquetas de versión deben usarse para preguntas que se aplican solo a una versión, no solo para decir qué versión está usando un sitio.

2
¿Cómo probar si la página actual es una página de administrador?
En algún momento comencé a usar el siguiente código para probar si la página actual es una página de administración: $route = \Drupal::routeMatch()->getRouteObject(); $is_admin = \Drupal::service('router.admin_context')->isAdminRoute($route); Pero descubrí que esto falla en las páginas de edición de nodos en hook_entity_load (). ¿Cómo probamos si estamos en una página de administrador …
9 8  routes 


2
Imprimir campo de imagen con múltiples entradas del campo en plantilla de ramita
Tengo una plantilla de ramita para un tipo de contenido personalizado. Y es capaz de representar la mayoría de los campos bien, pero no puedo imprimir un campo de imagen con varias imágenes. nodo: mycontenttype.html.twig contiene {{ content.field_mytitle }} {{ content.field_myheaderimage }} <div class="row expanded"> {% for galleryimage in content.field_gallery_images …
9 theming  8  media 

4
contar valores de campo multivalor en twig
Quiero contar el número de valores de campo ilimitado en la plantilla de ramita que intenté {{ node.field_mytext.count }} => ante un error y en otro intento {{ content.field_mytext.count }}=> nada devuelto (en este método verifiqué que mi campo no está en el campo deshabilitado es el administrador de visualización) …
9 theming  8 

5
¿Cómo puedo representar programáticamente el campo de un nodo respetando la configuración del modo de vista?
Quiero representar el campo de un nodo dentro de un bloque. Funciona así: <?php if ($node) { if (isset($node->field_body_secondary) && $field = $node->field_body_secondary->value) { $markup = render($field); $build = array( '#type' => 'markup', '#markup' => $markup, ); } } return $build; Pero esto no es 100% como si simplemente renderizara …
9 entities  8 

2
¿Cuál es la forma adecuada de obtener elementos de una cola de entidad?
Estaba teniendo problemas para encontrar ejemplos de API para entityqueue en Drupal 8. Terminé escribiendo una consulta para obtener los artículos. $query = $this->database->select('entity_subqueue__items', 'esi') ->fields('esi', array('items_target_id')) ->condition('esi.bundle', $name_of_queue) ->orderBy('delta', 'ASC'); $nids = $query->execute()->fetchCol(); Pero me gustaría usar una función integrada si es posible. ¿Dónde está la función para recuperar …
9 8 


9
¿Cómo anulo el tema de administrador en mi propio tema?
Creé mi propio tema de Drupal 8: mytheme.info.yml: name: My Theme description: 'Drupal 8 Theme' type: theme base theme: bartik core: '8.x' mytheme.libraries.yml global-styling: version: 1.x css: theme: css/layout.css: {} css/style.css: {} css/colors.css: {} css/print.css: { media: print } Estoy usando "Seven" como tema de administrador. Cuando edito una página …
9 8  theming 

2
Restablecer contraseña de usuario sin usar "¿Olvidó su contraseña?"
Sé que en Drupal 7 podría restablecer la contraseña de usuario # 1 a través del código. define('DRUPAL_ROOT', getcwd()); require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); require_once DRUPAL_ROOT . '/includes/password.inc'; $newhash = user_hash_password('newpass'); $updatepass = db_update('users') ->fields(array('pass' => $newhash)) ->condition('uid', '1', '=') ->execute(); ( user_hash_password()ya no existe en Drupal 8.) Alternativamente, podría …
9 users  8 


2
¿Cómo agregar una variable a una plantilla de campo de ramita?
En una página de nodo, me gustaría agregar el título del nodo a la salida junto con otro campo (el campo de ejemplo). He creado una nueva field--field-example.html.twigpero no puedo acceder a la variable de título del nodo, ya que no está disponible en la plantilla de campo. Tengo que …
9 theming  8 

1
¿Cómo creo pestañas de usuario personalizadas?
Estoy intentando crear una nueva pestaña personalizada que aparece en todas las rutas que son descendientes de la entidad. {Entity_type} .canonical. Intenté extender la clase DeriverBase, anulando específicamente el método getDerivativeDefinitions. Creé la pestaña misma extendiendo LocalTaskDefault y anulando el método getRouteParameters. La pestaña aparece cuando visita una ruta de …
9 8 

2
Deshabilitar caché para bloques específicos
Me gustaría permitir que las páginas sigan beneficiándose del mecanismo de almacenamiento en caché de Drupal 8 para usuarios anónimos, excepto por los bloques específicos que deben actualizarse en cada actualización de la página sabiendo que se generan a partir de Vistas. ¿Es técnicamente posible? ¿Cómo?
9 views  blocks  8  caching  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.