drupal 7 – ¿Cómo crear nodos automáticamente usando títulos, campos, etc. de algunos otros nodos?

Pregunta:

Quiero generar nodos para un tipo de contenido usando campos de algunos otros tipos de contenido. Por ejemplo, tengo tres tipos de contenido A, B, C. Los tres tipos de contenido tienen algunos campos en común, así como Título, Categoría y Fecha. Quiero crear otro tipo de contenido D para contener solo esos campos comunes.

Ahora, aquí quiero generar contenido automáticamente para contenido Tipo D. Estoy buscando una técnica en la que pueda definir eso, "obtener datos" de estos campos comunes de tipos de contenido A, BC para completar campos de contenido tipo D y generar nodos automáticamente para el tipo de contenido D.

¿Alguna sugerencia sobre cómo hacer que esto funcione?

Respuesta:

De manera similar a la respuesta anterior, también recomendaría usar el módulo Reglas para implementar lo que está buscando. Sin embargo, su mayor desafío será "¿Cuál es realmente el desencadenante para crear dicho nodo de tipo de contenido D" (y su pregunta no dice nada al respecto).

Una solución que funcionaría con seguridad es (también) involucrar el módulo de Reglas de Vistas en el rompecabezas que está tratando de resolver. Algunos detalles sobre este módulo (de su página de proyecto):

Proporciona vistas directamente como acciones de reglas y bucles para utilizar sin problemas los datos de los resultados de la vista.

Si no está familiarizado con las Reglas (todavía), la cita anterior puede parecer un poco críptica (puede hacer que piense como "y qué, ¿cómo puede ayudarme esto?"). Por lo tanto, algunos detalles más sobre cómo avanzar utilizando estos módulos:

  1. Cree una vista (usando Vistas ) para que tenga 1 resultado de Vistas (fila) para cada nodo del tipo de contenido "D" que se creará, mientras que esa vista tiene campos (columnas) para cada uno de los campos, título, etc. de sus nodos del tipo de contenido A, B, C que desea utilizar para crear su nodo del tipo de contenido D. Importante: utilice un tipo de visualización Vistas de "Reglas".
  2. Cree una regla personalizada en la que utilice el módulo de reglas de vistas para iterar sobre cada uno de estos resultados de vistas en una acción de reglas, utilizando la técnica de reglas conocida como "bucle de reglas".
  3. Para cada paso de iteración en su ciclo de Reglas, realice una Acción de Reglas para crear una entidad, de tipo Nodo (y tipo de contenido D). En ese momento, tendrá todos los datos de cada columna de los resultados de sus Vistas disponibles como los denominados Parámetros de reglas. Entonces, en ese punto, es muy fácil completar los diversos campos de su nodo de tipo de contenido D.
  4. Lo único que queda es decidir sobre el evento de reglas que se utilizará para que se active esta regla. Pero eso depende de tu propia imaginación (cualquier evento de reglas servirá). Opcionalmente, es posible que también desee agregar cualquier condición de reglas adicional, también según su propia imaginación.

Fácil, ¿no?

PD: Supongo que esta pregunta es sobre D7 …

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım