Drupal

12
Comment fonctionnent clean_class et clean_id?

Je suis nouveau dans la syntaxe Drupal 8 et Twig. Je n'arrive pas à comprendre comment fonctionne son filtre clean_class "region | clean_class"? Qu'est-ce que clean_class ici? J'ai ajouté le code suivant dans mon fichier page.html.twig {% set classes = [ 'region', 'region-' ~ region|clean_class, ]...

12
Comment remplacer le titre de la page par le type de contenu

J'utilise le pagetitlemodule principal pour afficher le titre d'une page. Cependant, pour certains types de contenu, je veux que lepagele titre principal doit être le libellé du type de contenu (par exemple "News") et non le libellé du nœud (par exemple "Drupal 8 sorti!"). Existe-t-il un moyen...

12
Rendre un champ de noeud à l'intérieur de page.html.twig

J'ai un champ d'image sur mon type de contenu (field_hero_image). Je ne veux pas qu'il soit rendu dans le fichier node.html.twig. Cependant, je veux le rendre dans le fichier page.html.twig. Plus précisément, je veux le rendre à côté du titre de la page. Quel code dois-je utiliser dans mon fichier...

12
Comment supprimer un type de contenu, par programme?

J'ai créé par programme un type de contenu lors de l'installation d'un module (à l'aide de la configuration de stockage sur site). Je souhaite supprimer ce type de contenu lors de la désinstallation du module. Existe-t-il un moyen de le faire avec Drupal

12
Stockage de données / session pour un utilisateur anonyme

Je travaille sur une boutique et pour le panier, j'ai besoin de stocker des articles avant le paiement. $tempstore = \Drupal::service('user.private_tempstore')->get('boutique'); $tempstore->set('poids', $form_state->getValue('poids')); Je jette un œil sur le service utilisateur pour:...

12
Comment reconstruire un formulaire après un appel AJAX

J'essaie de permettre à l'utilisateur de choisir dynamiquement un certain nombre de champs en fonction d'une liste déroulante à l'aide d'un appel ajax, mais je n'arrive pas à obtenir l'appel ajax pour reconstruire le formulaire par la suite. <?php class AJAXexample extends BlockBase { public...

12
Comment créer une table dans un module personnalisé

Dans Drupal 7, nous hook_schema()utilisions dans le fichier .install pour créer une table. Je crois que, dans Drupal 8, vous pouvez aussi le faire, mais j'avais l'impression que vous devriez créer des fichiers .yml avec votre schéma. Quelle est la méthode pour créer des tables dans Drupal...

12
Comment accéder à une étiquette sélectionnée au lieu d'une valeur

J'ai une liste restreinte d'états: AL|Alabama AK|Alaska AZ|Arizona AR|Arkansas Dans le code pour accéder à la valeur d'état sélectionnée, je peux exécuter du code comme ceci: ... $entity->get('field_state')->value; ... J'obtiens les valeurs comme AL ou AK. Comment puis-je obtenir des...

12
Comment obtenir des valeurs de champ de paragraphe?

Je voudrais créer une liste de produits dans drupal et l'envoyer dans un webservice. Pour cela, j'ai créé un type d'entité avec des paragraphes pour chaque produit. Comment puis-je charger le paragraphe et accéder à ses champs? Jusqu'à présent, je ne vois que les target_id et target_revision_id du...

12
Comment configurer CORS?

Drupal 8 possède un service Web RESTful intégré au noyau et depuis la version 8.2, nous n'avons pas besoin de module cors . Maintenant, pour utiliser les services, nous activons et configurons simplement le fichier default.service.yml comme spécifié ici Cependant, je n'ai pas pu configurer cette...

12
Charger une entité de fichier par URI

Existe-t-il un moyen de charger un fichier par URI dans Drupal 8 ou Drupal 9? Dans Drupal 7, c'est possible par l'exemple suivant: $uri = 'public://file.xyz'; // Take a look at: file.inc::file_load_multiple $files = file_load_multiple(array(), array('uri' => $uri)); $file = reset($files); // If...

11
Crons multiples (et différents)?

Dans un site Web de production normal, de nombreuses tâches doivent être effectuées via crontab, mais disons que vous ne voulez pas que toutes ces tâches s'exécutent sur chaque cron. Par exemple, j'aimerais avoir: Un cron qui s'exécute une fois par jour, pour la maintenance 'normale' (mises à jour...