Ich ändere ein Formular in meinem benutzerdefinierten Modul. Code sieht so aus: 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'; } } Ich denke jedoch, dass Hardcodierung undschlecht ist. Wie sollten Formularfelder in diesem Fall ordnungsgemäß geändert werden?
Im Entitätsknoten möchte ich prüfen, ob abcdas Feld ' ' vorhanden ist oder nicht. Wenn vorhanden, bekomme ich seinen Wert durch$value->get('abc'). Der Inhaltstyp, in dem dieses Feld nicht vorhanden ist, gibt jedoch einen Fehler aus: Bei der Website ist ein unerwarteter Fehler aufgetreten. Bitte versuchen Sie es später noch einmal. …
Ich habe ein Modul, das sich schlecht benimmt. Ein EFQ liefert unerwartete Ergebnisse, aber ich kann nicht erkennen, warum dies so ist, wenn ich nur den Code betrachte. Gibt es ein dpq () -Äquivalent für EFQs? Andere Möglichkeiten zum Debuggen?
MeinFeld ist ein Klartextfeld. {{ content.field_myfield }}Rendert das Feld mit HTML-Markup und der Feldbezeichnung. Wie rendere ich den Rohwert des Feldes? {{ content.field_myfield.value }}funktioniert nicht
Ich habe eine Einheit , die ein Feld Sammlung von Entity - Referenzen enthält und die Entity - Referenzen mit dem bearbeiten Entity - Auswahlmodus ist einfach (mit optionalen Filter durch Bündel), aber nur Entity Feldname x zeigt in der Liste. Ich habe auch eine Ansicht erstellt, in der Informationen …
Ich hatte bis heute noch nie die Notwendigkeit, dies zu tun, aber es scheint nicht so, als könnten Sie mit ODER-Abfragen arbeiten EntityFieldQuery, da dies db_orfür ausgewählte Abfragen verwendet wird. Ein Beispiel bezieht sich auf alle Entitäten mit einem Datumsfeld, deren Wert null oder später als heute ist. Fehlt mir …
Ich habe den Inhaltstyp "Galerie" erstellt und zwei Felder hinzugefügt: "Foto" und "Dokument". Ich habe dann den folgenden Code zum Hochladen einer Datei im Feld "Dokument" verwendet: $file = file_save_upload('document', array( 'file_validate_extensions' => array('txt doc'), // Validate extensions. )); // If the file passed validation: if ($file) { // Move …
Wie legen Sie den Wert eines Dateifelds fest, wenn Sie den entity_metadata_wrapper verwenden? Ich habe versucht, dies im Code zu tun: $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 …
Wir haben die erste Veröffentlichung von Drupal 8 vor vier Jahren gesehen, seit die akzeptierte Antwort für die Frage geschrieben wurde: " Wann ist es angebracht, eine Entität zu erstellen, anstatt nur einen neuen Inhaltstyp hinzuzufügen ?" Entitäten spielen in Drupal 8 eine wichtigere Rolle als in Drupal 7. ( …
Titel sagt alles. Ich verstehe, dass entity_load ein performantes und effizientes Mittel zum Laden mehrerer Knoten bietet, während Datenbankabfragen reduziert werden. Daher gehe ich in diesem Fall davon aus, dass ich entity_load () verwenden sollte. Aber wenn ich nur einen Knoten haben möchte, welchen soll ich verwenden? Und wird node_load …
Ich scheine Add-Ons für viele Module zu entwickeln, die derzeit die Entity-API verwenden , und die entity_metadata_wrapper()Funktion taucht immer wieder auf. Die Dokumentseite sagt dies dazu: Gibt einen Eigenschaftenwrapper für die angegebenen Daten zurück. Wenn eine Entität umbrochen wird, kann der Wrapper verwendet werden, um weitere Wrapper für die Berechtigungseigenschaften …
Ich weiß, dass ich ein Entitätsreferenzfeld in Drupal 7 mit folgendem Code aktualisieren (oder einen Wert dafür festlegen) kann. $node['field_code_used_by'][LANGUAGE_NONE][0]['target_id'] = $id; Ich möchte programmgesteuert einen Wert für mein Benutzerentitätsreferenzfeld in Drupal 8 festlegen. Ich habe versucht , mit $node->field_code_used_by->setValue(1);und $node->field_code_used_by->entity->value = 1;aber keiner von ihnen arbeitete. Wie kann ich …
Eigentlich eine recht einfache Frage, aber hat die Verwendung eines Referenzfelds für einen Kernbegriff gegenüber einem Referenzfeld für eine Entität einen Vorteil ? Offensichtlich ist das Taggen in Entity Reference keine Option, aber ich habe das Inline-Entity-Formular zum Erstellen neuer Begriffe aus einer Knotenseite verwendet und es funktioniert einwandfrei (ich …
Ich durchlaufe eine Feldsammlung und verpacke die Felderfassungselemente mit einem entity_metadata_wrapper. Ich möchte das Vorhandensein eines Felds überprüfen, bevor ich seine valueMethode aufrufe (was bei Feldern, die keinen Wert haben, zu einem Fehler führt), kann jedoch keine Möglichkeit finden, dies zu tun. $field_collection_item = field_collection_item_load($id); $item_wrapper = entity_metadata_wrapper('field_collection_item', $field_collection_item); // …
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.