Ya hemos explicado en otro post las diferencias entre XMLUI y JSPUI, dando unas pinceladas sobre el funcionamiento de XMLUI. Nuestra inclinación es más o menos clara, preferimos XMLUI: permite aplicar apariencias diferentes a distintas colecciones, nos parece que separa mejor la lógica de negocio de la lógica de representación, etc …
Pues en este post daremos algunos comandos para acceder a alguno de los puntos intermedios de la cadena cocoon de transformación y que nos podrían ayudar en nuestros procesos de desarrollo y debugging.
Intentaremos (si no nos borran nuestro ejemplo) trabajar con este item http://demo.dspace.org/xmlui/handle/10673/590 (si no funciona, usar cualquier otra URL de un Dspace/XMLUI)
DRI
Para obtener el DRI subyacente debajo de esa URL, tenemos que escribir DRI/
después del path xmlui/
http://demo.dspace.org/xmlui/DRI/handle/10673/590
XML
Para obtener el XML de dicha URL, teclear:
http://demo.dspace.org/xmlui/handle/10673/590?XML
fijaros en todas las etiquetas i18n, es decir estamos antes de aplicar la transformación i18n
Idioma, i18n
Para forzar la aplicación de un idioma (sin tener que cambiar el idioma del navegador)
http://demo.dspace.org/xmlui/handle/10673/590?locale-attribute=es
http://demo.dspace.org/xmlui/handle/10673/590?locale-attribute=en
Tema
A la hora de elegir el tema o «theme» que queremos para nuestra instancia de DSpace es bastante engorroso indicar cuál queremos que sea visualizado editando el fichero [dir_instalación]/config/sitemap.xconf en sus últimas líneas…
Existe un parámetro, en el fichero de configuración dspace.cfg llamado:
xmlui.theme.allowoverrides
y si lo descomentamos y lo activamos a true podremos, podemos forzar (momentáneamente) el uso de los temas que tengamos definidos en nuestro directorio de Themes
http://demo.dspace.org/xmlui/handle/10673/590?themepath=Classic/
http://demo.dspace.org/xmlui/handle/10673/590?themepath=Reference/
Como es de suponer, si vais haciendo esto por los Dspace/xmlui de por ahí os encontrareis que niguno cambia, porque por defecto este parámetro va desactivado en el dspace.cfg. Solo lo recomendamos activar en procesos de depuración de Temas.
Mets
Y si eres de los que enredan con las XSL, esta es la URL necesaria para arrancar tus desarrollos:
http://demo.dspace.org/xmlui/metadata/handle/10673/590/mets.xml
Un saludo
Excelente artículo.
Gracias Álvaro, intentaremos seguir escribiendo posts que os resulten interesantes y ayuden.
saludos Emilio