Comment installer un système de taxonomie qui représente les enregistrements dans un autre haut volume, table non contenu nœud?

drupal.stackexchange https://drupal.stackexchange.com/questions/466

  •  16-10-2019
  •  | 
  •  

Question

Voici le scénario:

  1. Un écrivain sur les postes de potins d'un noeud (article) sur un site Drupal.
  2. J'ai un module qui scanne l'article et crée automatiquement des champs de taxonomie basée sur noms de célébrités publié dans l'article.
  3. Ces taxonomie « conditions » sont basées sur une prenom / liste des célébrités qui lastname sera à volume élevé et sans cesse croissant.
  4. Cette liste des célébrités aura différents domaines pour rendre les profils détaillés des célébrités
  5. nœuds de contenu peuvent avoir plusieurs célébrités attachées.
  6. nœuds de célébrité peut être attaché à plusieurs noeuds de contenu.

Voici mes hypothèses:

  1. Le volume sans cesse croissant de célébrités et leurs besoins sur le terrain atypique rendent nécessaire pour créer une table spécialement pour célébrités .
  2. Les relations taxonomie à nœud sont vraiment rien de plus que node_id et celebrity_id dans une table de relation.
  3. Alors que les auteurs peuvent marquer un article automatiquement avec mon module, ils auront probablement besoin de parfois ajouter des célébrités supplémentaires en raison de fautes d'orthographe ou d'erreurs de balayage, ainsi le prenom de célébrité et lastname devront être une partie du processus de marquage.
  4. En raison de changements de nom, etc., les fautes d'orthographe, nous ne voulons pas utiliser de célébrités et prénoms lastnames comme ID unique

Alors, voici mes questions:

  1. Y at-il un module déjà construit qui rend cette fonctionnalité?
  2. Y at-il un module déjà construit qui permet de créer une taxonomie qui peut représenter une relation entre un noeud et entités dans un tableau personnalisé, non seulement une table de taxonomie?
  3. Est-ce la fonctionnalité déjà présente dans un endroit de distribution Drupal?
  4. Dois-je créer un module personnalisé pour résoudre ce problème (à savoir que je ne serai pas réinventer la roue)?
Était-ce utile?

La solution

Vous ne spécifiez pas Drupal 6 ou 7. Si vous le pouvez, utilisez 7. Ensuite, vous pouvez effectuer les opérations suivantes

  • Demandez à votre contenu (messages de potins), comme nœuds.
  • Mettez vos noms de célébrités comme termes de taxonomie
  • Appliquer tout ce que vous aimez directement à champs que le terme de taxonomie. Pas besoin de nœuds attachés ou un contenu personnalisé.

    Il existe plusieurs modules de marquage automatique là-bas, Ouvrir Calais est libre et que vos besoins. Vous pouvez même utiliser simplement les résultats « personne » de à seulement célébrités tag.

    Drupal 6, a eu quelques problèmes avec de très grandes taxonomies (plus de 100.000 termes et 2.000.000 étiquettes individuelles). D7 a classé la plupart de ceux-ci, il est donc peu probable que vous devrez aller dans le sens de code personnalisé.

    Si vous ne vous devez non seulement de contourner le système de nœud, mais aussi le système de taxonomie et de MySQL, il est donc pas aussi facile que la création d'une table personnalisée.

Autres conseils

Pourquoi ne pas faire de chaque célébrité en un nœud, avec leur bio comme un champ, puis utiliser un champ de référence de noeud pour l'article?

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top