{"id":340,"date":"2013-06-20T17:27:33","date_gmt":"2013-06-20T16:27:33","guid":{"rendered":"http:\/\/www.arvo.es\/dspace\/?p=340"},"modified":"2013-06-20T17:27:33","modified_gmt":"2013-06-20T16:27:33","slug":"exprimiendo-el-interface-xmlui","status":"publish","type":"post","link":"https:\/\/www.arvo.es\/dspace\/exprimiendo-el-interface-xmlui\/","title":{"rendered":"Exprimiendo el interface XMLUI"},"content":{"rendered":"<p>Ya hemos explicado en otro <a href=\"http:\/\/www.arvo.es\/dspace\/?p=367\">post<\/a> las diferencias entre\u00a0 XMLUI\u00a0 y JSPUI, dando unas pinceladas sobre el funcionamiento de XMLUI. Nuestra inclinaci\u00f3n es m\u00e1s o menos clara, preferimos XMLUI:\u00a0 permite aplicar\u00a0 apariencias\u00a0 diferentes a distintas colecciones,\u00a0nos parece que separa mejor la l\u00f3gica de negocio de la l\u00f3gica de representaci\u00f3n, etc &#8230;<\/p>\n<p>Pues en este post daremos algunos comandos para acceder a alguno de los puntos intermedios de la cadena cocoon de transformaci\u00f3n y que nos podr\u00edan ayudar en nuestros procesos de desarrollo y debugging.<\/p>\n<p><a href=\"http:\/\/www.arvo.es\/dspace\/wp-content\/uploads\/2013\/04\/cocoon.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.arvo.es\/dspace\/wp-content\/uploads\/2013\/04\/cocoon.jpg\" alt=\"\" title=\"cocoon\" width=\"603\" height=\"264\" class=\"aligncenter size-full wp-image-982\" srcset=\"https:\/\/www.arvo.es\/dspace\/wp-content\/uploads\/2013\/04\/cocoon.jpg 603w, https:\/\/www.arvo.es\/dspace\/wp-content\/uploads\/2013\/04\/cocoon-300x131.jpg 300w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><\/a><\/p>\n<p>Intentaremos (si no nos borran nuestro ejemplo) trabajar con  este item <a href=\"http:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590\">http:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590<\/a>  (si no funciona, usar cualquier otra URL de un Dspace\/XMLUI) <\/p>\n<p><strong>DRI<\/strong><br \/>\nPara obtener el DRI subyacente debajo de esa URL, tenemos que escribir DRI\/<br \/>\ndespu\u00e9s del path xmlui\/<br \/>\n<a href=\"http:\/\/demo.dspace.org\/xmlui\/DRI\/handle\/10673\/590 \">http:\/\/demo.dspace.org\/xmlui\/DRI\/handle\/10673\/590 <\/a>  <\/p>\n<p><strong>XML<\/strong><br \/>\nPara obtener el XML de dicha URL, teclear:<br \/>\n<a href=\"http:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590?XML\">http:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590?XML<\/a><br \/>\nfijaros en todas las etiquetas i18n, es decir estamos antes de aplicar la transformaci\u00f3n i18n<\/p>\n<p><strong>Idioma, i18n<\/strong><br \/>\nPara forzar la aplicaci\u00f3n de un idioma (sin tener que cambiar el idioma del navegador)<br \/>\n<a href=\" http:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590?locale-attribute=es\"><br \/>\nhttp:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590?locale-attribute=es<\/a><\/p>\n<p><a href=\"http:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590?locale-attribute=en\">http:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590?locale-attribute=en<\/a><\/p>\n<p><strong>Tema<\/strong><br \/>\nA la hora de elegir el tema o \u00abtheme\u00bb que queremos para nuestra instancia de DSpace es bastante engorroso indicar cu\u00e1l queremos que sea visualizado editando el fichero [dir_instalaci\u00f3n]\/config\/sitemap.xconf en sus \u00faltimas l\u00edneas&#8230;<br \/>\nExiste un par\u00e1metro, en el fichero de configuraci\u00f3n dspace.cfg llamado:<\/p>\n<p>xmlui.theme.allowoverrides<\/p>\n<p>y si lo descomentamos y lo activamos a true podremos, podemos forzar (moment\u00e1neamente)  el uso de los temas que tengamos definidos en nuestro directorio de Themes<br \/>\n<a href=\" http:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590?themepath=Classic\/\"><br \/>\nhttp:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590?themepath=Classic\/<\/a><\/p>\n<p><a href=\"http:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590?themepath=Reference\/\">http:\/\/demo.dspace.org\/xmlui\/handle\/10673\/590?themepath=Reference\/<\/a><\/p>\n<p>Como es de suponer, si vais haciendo esto por los Dspace\/xmlui de por ah\u00ed os encontrareis que niguno cambia, porque por defecto este par\u00e1metro va desactivado en el dspace.cfg. Solo lo recomendamos activar en procesos de depuraci\u00f3n de Temas.<\/p>\n<p><strong>Mets<\/strong><br \/>\nY si eres de los que enredan con las XSL, esta es la URL necesaria para arrancar tus desarrollos:<br \/>\n<a href=\"http:\/\/demo.dspace.org\/xmlui\/metadata\/handle\/10673\/590\/mets.xml\">http:\/\/demo.dspace.org\/xmlui\/metadata\/handle\/10673\/590\/mets.xml<\/a><\/p>\n<p>Un saludo<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ya hemos explicado en otro post las diferencias entre\u00a0 XMLUI\u00a0 y JSPUI, dando unas pinceladas sobre el funcionamiento de XMLUI. Nuestra inclinaci\u00f3n es m\u00e1s o menos clara, preferimos XMLUI:\u00a0 permite aplicar\u00a0 apariencias\u00a0 diferentes a distintas colecciones,\u00a0nos parece que separa mejor &hellip;<\/p>\n<p class=\"read-more\"><a href=\"https:\/\/www.arvo.es\/dspace\/exprimiendo-el-interface-xmlui\/\">Leer m\u00e1s &raquo;<\/a><\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[4,13,34],"class_list":["post-340","post","type-post","status-publish","format-standard","hentry","category-documentacion_tecnica","tag-dspace","tag-xmlui","tag-xsl"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/posts\/340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/comments?post=340"}],"version-history":[{"count":15,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/posts\/340\/revisions"}],"predecessor-version":[{"id":1143,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/posts\/340\/revisions\/1143"}],"wp:attachment":[{"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/media?parent=340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/categories?post=340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arvo.es\/dspace\/wp-json\/wp\/v2\/tags?post=340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}