Hola.
Soy Alberto y llevo un año utilizando Drupal. Aunque sí tengo bastante experiencia con HTML y CSS, y menos con PHP, no había trabajado antes con herramientas CMS. He leído algunos manuales para hacerme a la idea de cómo funciona drupal, pero es en estos foros donde más se puede aprender para resolver problemas específicos. Es muy de agradecer todo el tiempo y conocimiento compartido por tanta gente!
Comento cual es mi problema, que no logro encaminar, por si alguien me puede echar una mano:
Estoy haciendo una base de datos con informes sobre estado de edificios. El informe consta de un tipo de contenido principal (informe) que recoge datos generales sobre el edificio (ubicación, fecha edificación, etc.), y a la vez incluye otro tipo de contenido (estado) que recoge los desperfectos que pueda tener el edificio (un nombre, una descripción y una foto).
Necesito añadir de forma directa para cada informe tantos estados como sean necesarios. Lo ideal sería desde el mismo formulario de creación del contenido informe, disponer de un enlace "Añadir estado" que llevase al formulario de creación del estado, y que una vez creado este, devolviese al formulario anterior, para poder añadir más estados y continuar con la introducción de datos del informe. Pero no tengo ni idea de cómo plantear esto, no sé si se puede ir desde el formulario de creación de un nodo al formulario de creación de otro y luego volver al primero.
Otra opción podría ser desde el nodo del informe ya creado, incluir ese mismo enlace para crear esos estados relacionados, y conseguir, después de crearlos, volver a la vista del nodo del informe. Para esto he probado con módulos como References, o Add Another, pero no me dan el resultado esperado. En principio es algo que sería sencillo en php, pasar una variable con el id del informe, para utilizarla en la creación de los estados, de forma que quedaran relacionados a ese informe. Pero se me escapa como plantear eso en Drupal.
Por más vueltas que le doy tengo la sensación de estar cada vez más lejos, y no sé si el error es de planteamiento, y tendría que enfocarlo de otra forma. Porque de entrada parece algo no muy complicado, con pocos tipos de contenidos, y todo relacionado entre sí. Pero no consigo hacerlo funcionar como quisiera.
Agradezco enormemente cualquier ayuda que podáis darme.
Saludos!
Comments
Hola he leido tu problema y te suguiero que leas lo siguiente
en Drupal.org hay un apartado que se llama Snipets esta en esta dirección
https://drupal.org/documentation/customization/snippets puedes crear tu base de datos en php, excel, sql, etc con todos los campos que quieras y las funciones que necesites en tu proyecto, inclusive ah te indican como usar el codigo necesario, snipets son pequeños trozos de codigo para que en drupal funcionen bien ciertas acciones, mi recomendacion es que leas la seccion de excel y la de php para que tu sitio tenga bases de datos dinamicas .
Espero sea de utilidad
Saludos
Cesar Jobs
Gracias Cesar. Le he echado
Gracias Cesar.
Le he echado un vistazo. Voy a buscar más detenidamente a ver si encuentro algo que pueda servirme.
Por otro lado, no sé exactamente a qué te refieres con que el sitio tenga bases de datos dinámicas. Mi idea es trabajar sobre la propia base de datos de Drupal, sin combinarlo con ningún Excel. Piensas que esa sería una opción mejor?
un saludo