Drupal

Q & A pour les développeurs et les administrateurs de Drupal


3
Panneaux ou module contextuel?
Puis-je obtenir des informations sur les différences entre les deux? Je construis un site Web où l'utilisation du «contexte» est très importante. Après avoir regardé cette série de vidéos sur Page Manager de NodeOne, je pense que le contexte du panneau et sa capacité à transmettre des arguments en toute …
9 views  panels  7 


2
Meilleures pratiques en matière d'image et de médias
Je recherche des suggestions sur les meilleures pratiques pour D8 et les fichiers / entités multimédias. J'ai initialement ajouté cela comme réponse, mais kiamlaluno a manifestement estimé que cela devrait être une nouvelle question en soi, alors voilà. J'essaie de trouver la meilleure façon de gérer les fichiers et les …
9 8  media 

2
Comment tester si la page actuelle est une page d'administration?
À un moment donné, j'ai commencé à utiliser le code suivant pour tester si la page actuelle est une page d'administration: $route = \Drupal::routeMatch()->getRouteObject(); $is_admin = \Drupal::service('router.admin_context')->isAdminRoute($route); Mais j'ai trouvé que cela échoue sur les pages d'édition de noeud dans hook_entity_load (). Comment tester si nous sommes sur une page …
9 8  routes 

4
Mise à jour du noyau de 8.2 à 8.3 via le compositeur
J'essaie de mettre à jour Drupal core vers 8.3, mais je rencontre des difficultés. Au bas de la page se trouve le fichier composer.json avec lequel je commence. Si je change "drupal / core": "~ 8.2" => "drupal / core": "~ 8.3" et que composer update drupal/core --with-dependenciesje lance, j'obtiens …
9 8  updating  composer 


4
compter les valeurs de champ à valeurs multiples dans une brindille
Je veux compter le nombre de valeurs de champ illimité dans un rameau tempalate j'ai essayé {{ node.field_mytext.count }} => face à l'erreur et dans un autre essai {{ content.field_mytext.count }}=> rien retourné (dans cette méthode, j'ai vérifié que mon champ n'est pas dans le champ désactivé est le gestionnaire …
9 theming  8 


5
Comment puis-je restituer par programmation le champ d'un nœud en respectant les paramètres du mode d'affichage?
Je veux rendre le champ d'un nœud à l'intérieur d'un bloc. Cela fonctionne comme ceci: <?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; Mais ce n'est pas 100% comme si …
9 entities  8 

1
Gestion des dépendances de bibliothèque de modules avec Composer
J'ai trouvé des dépendances dans un module personnalisé avec drupal-composer , comment puis-je inclure une bibliothèque tierce dans mon module personnalisé sans utiliser Composer Manager et comment gérer les dépendances du compositeur des modules contrib sur drupal 8 qui sont reliées à ma question, mais non semblent plus s'appliquer depuis …

2
Quelle est la manière appropriée d'obtenir des éléments d'une file d'attente d'entité?
J'avais du mal à trouver des exemples d'API pour entityqueue dans Drupal 8. J'ai fini par écrire une requête pour obtenir les articles. $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(); Mais j'aimerais utiliser une fonction intégrée si possible. Où est la fonction de récupération …
9 8 


2
Comment attribuer des blocs à des régions particulières lors de l'installation du thème?
Drupal 8 fournit certains blocs par défaut. Par exemple. Site Branding, Main Navigation, Powered by Drupal, SearchEtc. J'ai créé un thème qui a Site branding& Main Navigationnommé les régions dans lesquelles les blocs correspondants peuvent être placés. Lorsque j'active mon thème, les blocs Site Branding& Main Navigationsont placés dans la …

9
Comment remplacer le thème admin dans mon propre thème?
J'ai créé mon propre thème 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 } J'utilise "Seven" comme thème administrateur. Lorsque je modifie une page (/ …
9 8  theming 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.