Je modifie un formulaire dans mon module personnalisé. Le code ressemble à: function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } Cependant, je pense que le codage en dur undest mauvais. Quelle devrait être la bonne façon de modifier correctement les …
Dans le nœud d'entité, je veux vérifier si abcle champ ' ' existe ou non. S'il existe, j'obtiendrai sa valeur en$value->get('abc'). Mais le type de contenu où ce champ n'existe pas donne une erreur: Le site Web a rencontré une erreur inattendue. Veuillez réessayer plus tard. Comment vérifier si un …
J'ai un module qui se comporte mal. Un EFQ retient des résultats inattendus, mais je ne vois pas pourquoi simplement en regardant le code. Existe-t-il un équivalent dpq () pour les EFQ? D'autres façons de les déboguer?
myfield est un champ de texte brut. {{ content.field_myfield }}rend le champ avec le balisage HTML et l'étiquette de champ. Comment rendre la valeur brute du champ? {{ content.field_myfield.value }}ne fonctionne pas.
J'ai une entité qui contient une collection de champs de références d'entité et peut modifier les références d'entité avec le mode de sélection d'entité est simple (avec filtre facultatif par ensemble), mais seul le nom de champ d'entité x apparaît dans la liste. J'ai également créé une vue qui affiche …
Je n'ai jamais eu besoin de le faire avant aujourd'hui, mais il ne semble pas que vous puissiez faire des requêtes OR avec EntityFieldQuery, car il db_orest utilisé pour certaines requêtes. Un exemple serait d'accéder à toutes les entités qui ont un champ de date où la valeur est nulle …
J'ai créé le type de contenu "Galerie" et ajouté deux champs: "photo" et "document". J'ai ensuite utilisé le code suivant pour télécharger un fichier dans le champ "document": $file = file_save_upload('document', array( 'file_validate_extensions' => array('txt doc'), // Validate extensions. )); // If the file passed validation: if ($file) { // …
Nous avons vu quatre ans et la première version de Drupal 8 depuis que la réponse acceptée a été écrite pour la question " Quand est-il approprié de créer une entité plutôt que d'ajouter simplement un nouveau type de contenu ?" Et, les entités sont plus centrales dans Drupal 8 …
Comment définissez-vous la valeur d'un champ de fichier lorsque vous utilisez l'entité_metadata_wrapper? J'ai essayé de faire cela dans le code: $file = new stdClass(); $file->uid = 1; $file->uri = $file_path; $file->filename = basename($file_path); $file->filemime = file_get_mimetype($file_path); $file->filesize = filesize($file_path); $file->status = FILE_STATUS_PERMANENT; $file->display = '1'; file_save($file); // I also tried: …
Le titre dit tout. Je comprends que entity_load fournit un moyen performant et efficace pour charger plusieurs nœuds tout en réduisant les requêtes de base de données, donc je suppose que dans ce cas, je devrais utiliser entity_load (). Mais quand je veux juste un nœud, lequel dois-je utiliser? Et …
Il semble que je développe actuellement des modules complémentaires pour de nombreux modules qui utilisent l' API Entity , et la entity_metadata_wrapper()fonction continue de s'afficher. La page des documents le dit: Renvoie un wrapper de propriété pour les données données. Si une entité est encapsulée, l'encapsuleur peut être utilisé pour …
Je sais que je peux mettre à jour (ou définir une valeur pour) un champ de référence d'entité dans Drupal 7 avec un code similaire au suivant. $node['field_code_used_by'][LANGUAGE_NONE][0]['target_id'] = $id; Je veux définir par programme une valeur pour mon champ de référence d'entité utilisateur dans Drupal 8. J'ai essayé avec …
Dans Drupal 7, j'utilise fréquemment node_view()pour le rendu des nœuds (en utilisant les modes d'affichage) dans des blocs ou des pages comme suit: $nids = array(123,456,789); $nodes = node_load_multiple($nids); foreach ($nodes as $node) { $node_view = node_view($node, 'teaser'); $output .= drupal_render($node_view); } $build['nodes']['#markup'] = $output; return $build; node_view()/ entity_view()a été …
Question assez simple, mais y a-t-il un avantage à utiliser un champ de référence de terme principal par rapport à un champ de référence d' entité ? Évidemment, le balisage n'est pas vraiment une option avec Entity Reference, mais j'ai utilisé le formulaire d'entité en ligne pour créer de nouveaux …
J'itère à travers une collection de champs et j'enveloppe les éléments de la collection de champs avec un entity_metadata_wrapper. Je voudrais vérifier l'existence d'un champ avant d'appeler sa valueméthode (ce qui entraîne une erreur sur les champs qui n'ont pas de valeur), mais je ne trouve pas de moyen de …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.