Was macht der Schlüssel 'property_type' in hook_field_info ()?


Antworten:


9

Sie sind nicht Teil des Drupal-Kerns, sondern zusätzliche Schlüssel, die vom Entity-Modul bereitgestellt / verwendet werden . Die Kommentare in entity.api.php machen es ganz schön klar:

Zum Bereitstellen von Entitätseigenschaftsinformationen für Felder kann jeder Feldtyp einen Eigenschaftstyp angeben, dem in seinen Feldinformationen mit dem Schlüssel 'property_type' zugeordnet werden soll. Mit diesen Informationen werden nützliche Standardeinstellungen generiert, die bereits für viele Feldtypen geeignet sind.

Es ist jedoch möglich, weitere Rückrufe anzugeben, die die generierten Eigenschaftsinformationen ändern können. Verwenden Sie dazu den Schlüssel 'property_callbacks' und setzen Sie ihn auf ein Array von Funktionsnamen. Abgesehen davon werden auch alle Eigenschaftsinformationen hinzugefügt, die für eine Feldinstanz mit dem Schlüssel 'Eigenschaftsinformationen' bereitgestellt werden.

Ich fürchte, ich kenne keine anderen undokumentierten Schlüssel, aber ein Kommentar in derselben Datei direkt über den vorherigen Notizen:

Dies ist ein Platzhalter zur Beschreibung weiterer Schlüssel für hook_field_info (), die von der Entitäts-API eingeführt werden.

Ich würde diese Datei nur im Auge behalten, wenn zukünftige Versionen des Entity-Moduls herauskommen, um zu sehen, ob neue hinzugefügt wurden. property_typeund property_callbackssind die einzigen, die zum Zeitpunkt des Schreibens erwähnt wurden.

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.