J'ai créé des termes de taxonomie et je les ai affectés à un type de contenu « Article » à l'aide du champ de référence de terme. J'ai créé des nœuds par programmation, mais comment définir les termes de taxonomie pour les nœuds?
Les termes de taxonomie sont déjà créés. Je veux définir le terme de taxonomie pour un nœud par programmation .
7
taxonomy-terms
nodes
Ranjani
la source
la source
Lorsque vous créez un nœud par programmation, vous pouvez l'affecter à n'importe quel terme comme celui-ci:
la source
Vous pouvez utiliser certains wrappers de métadonnées d'entité pour y parvenir, par exemple:
la source
$w_some_term->tid->value()
. Voici un excellent article qui m'a aidé à mieux comprendre ce concept et auquel je me réfère régulièrement lorsque j'utilise des EMW:Lors de l'ajout de termes, j'ai trouvé que je devais ajouter $ term-> parent = array (0) sinon la table taxonomy_term_hierarchy n'est pas mise à jour correctement et les termes ne s'affichent pas dans la page de la liste d'admin pour ce vocabulaire
la source