Una vez que haya definido una relación parent / child entre diferentes tipos de entradas, usted podrá editar datos child directamente desde el editor parent.

Esto representa un gran ahorro de tiempo cuando los parent poseen muchos child. Por ejemplo, considere un artista que tiene muchos shows, o una casa con numerosas habitaciones.

En la página parent, usted tendrá una tabla de campo donde podrá crear nuevas entradas en el tipo de entrada child:

el metabox de la tabla de campos para la página parent

El metabox sobre la página child nos permite adosar la relación:

el metabox de la tabla de campos para la página child

Aquí puede leer más acerca de cómo establecer relaciones entre entradas.

Si no puede ver las opciones de relación entre entradas, guarde su página y recárguela.

Crear entradas child a partir de la entrada parent

Puede crear entradas child a partir de una entrada parent. Por ejemplo, hemos implementado una jerarquía de entradas en nuestro sitio web demo del tema inmobiliario. Esto significa, que podemos tener tipos de contenido de listados que poseen tipos de contenido ‘room’ (habitaciones) pertenecientes a ellos.

Desde el contexto de la página de edición de listados, puedo crear todas habitaciones pertenecientes a este listado. Por ejemplo, yo podría querer añadir un líving a un listado en particular. Puede hacerlo, introduciendo los datos en la tabla.

las opciones de relación entre entradas, con la entrada master 'bedroom' (dormitorio). Usted puede ver que e contenido está resaltado en amarillo. Esto es, debido a aún no ha sido guardado.

Usted puede ver que el contenido mostrado más arriba está resaltado en amarillo. Esto es debido a que aún no fue guardado. Haga clic en el botón Guardar. Cuando esté todo blanco, significa que está guardado.

¿Sabía que puede elegir los campos que Ud. desea que aparezcan en la caja de relación entre entradas? Usted puede leer cómo hacerlo en nuestra guía sobre relaciones entre entradas.

Ahora, cuando voy a mi lista del panel administrador de ‘Room’ puedo ver que se agregó la nueva entrada.

el panel de admin para 'room' con el contenido del living listado

Puede agregar tantas piezas de contenido como quiera, a una tabla de campos. Para el demo inmobiliario hemos agregado cinco habitaciones (rooms) a un listado simple:

una tabla de campos con 5 filas de contenido: cada ítem de contenido es un tipo de entrada de habitación (room) individual

Cada una de esas columnas crea un nuevo tipo de entrada de habitación:

la lista de 'rooms' creadas

Editar entradas child

Usted puede editar entradas child a partir de la entrada parent realizando cambios dentro de la tabla de campos. Al haber editado un ítem, éste se torna amarillo. Haga clic para guardar los cambios.

El campo editado se ha resaltado en amarillo. El puntero del ratón se encuentra sobre el botón Guardar

También puede editar la página child en su propia pantalla de edición. Para ello haga clic en el botón de edición y será redirigido a la pantalla de edición para la página child:

el ratón pasa por encima del botón de edición para el tipo de entrada room

Para borrar una página child basta con hacer clic en el botón Borrar. No borrará la relación pero borrará por completo la entrada.

Ordenar su tabla de campos

Hay controles que le permiten ordenar su tabla de campos. Esto le permitirá encontrar ítems child, siendo particularmente útil si tiene largas listas de elementos child.

la tabla de campos con los encabezados de columna resaltados y una llamada que dice

Al ordenar los ítems child en el metabox de relaciones de entradas no se producirán cambios en su orden real, o sea, en cómo aparecen en la pantalla de post edición del parent. Cuando usted dé salida a los datos con Views, este orden no será respetado.

Añadir ítems child a parents

¿Qué ocurre, si usted ya ha creado una habitación y quiere añadirla a un parent? Puede hacerlo, navegando hasta la pantalla de edición del child.

Usted verá el metabox de relaciones entre entradas, donde puede hacer cambios en la relación:

el metabox de la tabla de campos sobre la página child

Puede aprender más acerca de cómo trabajar en forma práctica con relaciones entre entradas en nuestro tutorial sobre listados inmobiliarios.

[hr]

Más lectura sobre este tópico