Champ exemple hébergement drupal
Quand nous allons sur le chemin / admin / structure / types / gérer / article / champs et utiliser option Ajouter un nouveau champ ou Ajouter option de champ existant, cela crée-t un champ ou créer une instance de champ ou attach instance de terrain? Comment faire la différence entre eux? Donc, programme quand utiliser field_create_field. field_create_instance et field_attach api?
Dans la documentation api sur le terrain, il dit que l'interface utilisateur admin et ne parle jamais de la voie où créer les champs et par exemple sur le terrain. Donc, sa confusion. Je ne sais même pas si je même sens.
a demandé le 21 janvier '13 à 15h59
il est toujours préférable d'utiliser la même instance de champ si le but est ou la fonction va être le même. par exemple, vous avez différents types de contenu avec le même vocab taxonomie à ajouter dans l'ensemble. il serait préférable d'ajouter le même champ à tous les type de contenu plutôt que de créer différents champs pour chaque type de contenu. En interne cela diminuerait le nombre de tables construites par drupal. et la recherche sur le vocab deviendrait mieux. - Mohammed Shameem 21 janvier '13 à 16h57
Ainsi, les champs que nous voyons au niveau du noeud de chemin / ajouter / article sont des instances de terrain (qui sont réutilisés à plusieurs types d'entités différentes). Et les champs de chemin / admin / structure / types / gérer / article / champs sont des champs. Dans la base de données, je ne vois pas une table d'instance de terrain, mais seule table field_data qui, je suppose, nous obtenons quand nous avons d'abord créer un champ à chemin / admin / structure / types / gérer / article / champs à l'aide field_create_field. Et une instance est alors attaché à un paquet (article dans ce cas) que l'on voit au niveau du noeud de chemin / ajouter / article. - Eugene Gerome 21 janvier '13 à 17h20
Un champ est la définition de base d'un champ lui-même. Un exemple de champ est un exemple de ce champ, attaché à une entité / paquet.
Pour vérifier si le champ, ou une instance existe, l'utilisation
Lorsque vous créez un champ via l'interface utilisateur, Drupal crée toujours une instance de champ sur cette entité / bundle.
Si vous ajoutez un champ existant, les données sur le terrain est cloné et une instance de champ est créé sur la nouvelle entité / bundle.
Enfin, les paramètres sur le terrain appliquent globalement à ce domaine, les paramètres d'instance de terrain peuvent varier entre les faisceaux d'entités.