it-swarm-es.com

¿Cómo instalar un sistema de taxonomía que representa registros en otra tabla de nodo de alto volumen, no contenido?

Aquí está el escenario:

  1. Un escritor sobre los mensajes de los chismes de la celebridad A nodo (artículo) en A Drupal.
  2. Tengo un módulo que escanea el artículo y crea automáticamente los campos de taxonomía basados ​​en nombres de celebridades publicados en el artículo.
  3. Estos "Términos" de la taxonomía se basan en una lista de celebridades de primer nombre/apellido que serán de alto volumen y creciendo perpetuamente.
  4. Esta lista de celebridades tendrá varios campos para prestar perfiles perfiles de las celebridades.
  5. Los nodos de contenido pueden tener varias celebridades unidas a ella.
  6. Los nodos de celebridades se pueden adjuntar a múltiples nodos de contenido.

Aquí están mis suposiciones:

  1. El volumen cada vez mayor de las celebridades y sus requisitos de campo atípico hacen que sea necesario crear una tabla específicamente para celebridades.
  2. Las relaciones de taxonomía a nodo no son realmente nada más que NODE_ID y CELEBITY_ID en una tabla de relaciones.
  3. Si bien los escritores pueden etiquetar un artículo automáticamente con mi módulo, es probable que a veces necesiten agregar celebridades adicionales debido a errores erróneos o errores de escaneo, por lo que la celebridad primero y el apellido deberán ser parte del proceso de etiquetado.
  4. Debido a los cambios de nombre, las faltas de ortografía, etc., no queremos usar los nombres de celebridades y los apellidos como ID únicos

Asi que aqui están mis preguntas:

  1. ¿Hay un módulo ya construido que hace que esta funcionalidad haga esta funcionalidad?
  2. ¿Hay un módulo ya construido que ayude a crear una taxonomía que pueda representar una relación entre un nodo y entidades en una tabla personalizada, no solo una tabla de taxonomía?
  3. ¿Esta funcionalidad ya está presente en A Drupal DISTRIBUCIONES en algún lugar?
  4. ¿Debo crear un módulo personalizado para resolver este problema (es decir, no estaré reinventando la rueda)?
3
Randy Burgess

No especifica Drupal 6 o 7. Si puede, use 7., entonces puede hacer lo siguiente

  • Tenga su contenido (postes de chismes), como nodos.
  • Ponga sus nombres de celebridades como términos de taxonomía
  • Aplique los campos que le guste directamente al término taxonomio. No hay necesidad de nodos adjuntos o contenido personalizado.

    Hay varios módulos de etiquetado automáticos por ahí, Open Calais es gratis y se adaptarán a sus necesidades. Incluso podría simplemente usar los resultados 'Persona' de él para solo etiquetar a las celebridades.

    Drupal 6, tenía algunos problemas con taxonomías muy grandes (más de 100,000 términos y 2,000,000 de etiquetas individuales). D7 ha ordenado la mayoría de estos, por lo que es poco probable que tenga que bajar la ruta de código personalizada.

    Si lo hace, no solo necesitará evitar el sistema de nodos, sino también el sistema de taxonomía y MySQL, por lo que no es tan fácil como crear una tabla personalizada.

2
Jeremy French

¿Por qué no hacer cada celebridad en un nodo, con su biografía como campo, y luego use un campo de referencia de nodo para el artículo?

1
epersonae