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

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

  •  16-10-2019
  •  | 
  •  

Pregunta

Este es el escenario:

  1. Un escritor sobre Celebrity mensajes de chismes de una nodo (artículo) en un sitio web de Drupal.
  2. Tengo un módulo que escanea el artículo y crea automáticamente los campos de la taxonomía basada en nombres celebridades Publicado en el artículo.
  3. Estos "términos" taxonomía se basan en un primer nombre / apellido lista de celebridades que será de gran volumen y perpetuamente creciente.
  4. Esta lista de celebridades tendrá varios campos para rendir en profundidad los perfiles de las celebridades
  5. nodos de contenido pueden tener múltiples celebridades conectados a él.
  6. nodos Celebrity se puede conectar a múltiples nodos de contenido.

Aquí están mis suposiciones:

  1. El volumen cada vez mayor de las celebridades y sus requerimientos de campo atípicas hacen necesaria la creación de una mesa específica para celebridades .
  2. Las relaciones taxonomía a nodo son realmente nada más que node_id y celebrity_id en una tabla de relación.
  3. Mientras que los escritores pueden etiquetar un artículo de forma automática con mi módulo, que probablemente tendrá que a veces añadir celebridades adicionales debido a faltas de ortografía o errores de escaneo, así el primer nombre de la celebridad y apellido tendrá que ser parte del proceso de etiquetado.
  4. Debido a los cambios de nombre, faltas de ortografía, etc, que no queremos utilizar firstnames celebridades y apellidos que figuran como identificadores únicos

Así pues, aquí están mis preguntas:

  1. ¿Hay un módulo ya construido que hace que esta funcionalidad?
  2. ¿Hay un módulo construido ya que ayuda a crear una taxonomía que puede representar una relación entre un nodo y entidades en una tabla personalizada, no sólo una tabla de taxonomía?
  3. ¿Es esta funcionalidad ya presente en algún lugar una distribución de Drupal?
  4. ¿Debo crear un módulo personalizado para resolver este problema (es decir, no voy a ser re-inventar la rueda)?
¿Fue útil?

Solución

No se especifica Drupal 6 o 7. Si es posible, utilice 7. A continuación, puede hacer lo siguiente

  • Haga que su contenido (mensajes de chismes), como nodos.
  • Poner sus nombres de celebridades como términos de la taxonomía
  • Aplicar lo campos que gustan directamente al término de taxonomía. No hay necesidad de nodos conectados o contenido personalizado.

    Hay varios módulos de etiquetado automático por ahí, abierto Calais es gratuito y se adapte a sus necesidades. Incluso se puede utilizar sólo los resultados 'persona' de que sólo las celebridades de la etiqueta.

    Drupal 6, tuvimos algunos problemas con las taxonomías muy grandes (más de 100.000 términos y 2.000.000 etiquetas individuales). D7 ha ordenado la mayoría de ellos, por lo que es poco probable que usted tendrá que seguir el camino de código personalizado.

    Si lo hace, no sólo tendrá que dejar de lado 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.

Otros consejos

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a drupal.stackexchange
scroll top