Als «entities» getaggte Fragen

Knoten, Kommentare, Taxonomiebegriffe und Benutzer werden in der seit Drupal 7 verwendeten Terminologie im Allgemeinen als "Entitäten" bezeichnet.

5
Best Practice für Sprachschlüssel für "und" in hook_form_alter
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?
30 7  entities  hooks  i18n-l10n 

1
Wie überprüfe ich, ob ein Feld in einer Entität existiert?
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. …
28 8  entities 

6
EntityFieldQuery debuggen?
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?
27 7  entities  debugging 



5
Verwenden von OR mit EntityFieldQuery
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 …

6
Programmgesteuertes Anhängen von Dateien
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 …
25 7  nodes  entities 

5
So legen Sie den Wert des Dateifelds mit entity_metadata_wrapper fest
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 …
24 7  files  entities 

4
Was ist der Entscheidungsbaum beim aktuellen D8-Status für das Erstellen eines neuen Inhaltsentitätstyps im Vergleich zum Erstellen eines Inhaltstyps für die Inhaltsentität „Node“?
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. ( …
24 entities  8 

3
Welche soll ich verwenden und wann: node_load () oder entity_load ()?
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 …
24 entities 

1
Was ist der Zweck der Funktion entity_metadata_wrapper () und warum sollte ich sie verwenden?
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 …
23 entities 

2
Programmgesteuertes Aktualisieren eines Entitätsreferenzfelds
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 …
23 8  entities 

3
Wie rendere ich Knoten, nachdem node_view () veraltet ist?
In Drupal 7 verwende ich häufig node_view()zum Rendern von Knoten (mit Ansichtsmodi) in Blöcken oder Seiten Folgendes: $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()wurde veraltet und durch einen View Builder ersetzt, …
22 entities  8 

2
Gibt es irgendwelche Vorteile / Vorbehalte bei der Verwendung von Entity Reference gegenüber Term Reference?
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 …

8
Überprüfung auf Existenz eines Feldes auf einem entity_metadata_wrapper
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); // …
22 entities 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.