Inicio de mvnForum

Imprimir en 08-feb-2023 20:22:23 Ver todos los mensajes del tema en una sola página
Publicado por alexrchies en 11-oct-2010 9:41:00
confused   Incluir un campo de ordenación de un contenido estructurado
Buenas,

Lo último que me han pedido es la posibilidad de incluir un campo de ordenación en los contenidos estructurados. Internamente, yo utilizo NavPos y funciona perfectamente. El problema es que no se desea que el usuario final toque en el backoffice de OpenCMS así que tendría que buscar una manera de que, creando un campo orden en el XSD de los contenidos, cuándo se cree un nuevo elemento o se modifique dicho campo orden de un elemento existente, modificar también la propiedad NavPos del recurso.

¿Es eso posible?

Saludos.

Publicado por alexrchies en 11-oct-2010 10:00:40
Re: Incluir un campo de ordenación de un contenido estructurado
Como siempre, puedes estar pensando y dando vueltas varias horas. En el momento en el que preguntas hallarás la solución por ti mismo. devilish

Contestándome a mí mismo, lo dejo aquí para el siguiente:

Para conseguir que un campo de un contenido estructurado "copie" su valor a una propiedad del recurso, debemos utilizar el tag mappings en nuestro XSD, de la siguiente forma:

<xsd:annotation>
<xsd:appinfo>
<mappings>
<mapping element="orden" mapto="property:NavPos" />
</mappings>
</xsd:appinfo>
</xsd:annotation>

Saludos.