Mercurial > hg > eSciDocMPIWGServicesRestlet
diff src/de/mpiwg/itgroup/escidoc/MPIWGServices/Restlet/staticPages/searchResult.xsl @ 4:938e45fabd7c default tip
version f?r escidoc produktionsversion
author | dwinter |
---|---|
date | Wed, 25 Jul 2012 12:36:25 +0200 |
parents | ffeb8be0bded |
children |
line wrap: on
line diff
--- a/src/de/mpiwg/itgroup/escidoc/MPIWGServices/Restlet/staticPages/searchResult.xsl Fri Apr 20 15:55:51 2012 +0200 +++ b/src/de/mpiwg/itgroup/escidoc/MPIWGServices/Restlet/staticPages/searchResult.xsl Wed Jul 25 12:36:25 2012 +0200 @@ -27,35 +27,51 @@ <xsl:template match="search-result:search-result-record"> <div class="searchResultRecord"> <div class="result escidocId"> + <a><xsl:attribute name="href"> + ./<xsl:value-of select=".//prop:latest-version/@objid"/> + </xsl:attribute> <xsl:value-of select=".//prop:latest-version/@objid"/> + </a> </div> <xsl:apply-templates select=".//srel:context"/> <xsl:apply-templates select=".//search-result:text-fragment-data"/> - <xsl:apply-templates select="(escidocItem:item[escidocItem:properties/srel:content-model[@objid='escidoc:11003']]) | (container:container)" mode="content"/> + <!-- <xsl:apply-templates select="(escidocItem:item[escidocItem:properties/srel:content-model[@objid='escidoc:11003']]) | (container:container)" mode="content"/> <xsl:apply-templates select="(escidocItem:item[escidocItem:properties/srel:content-model[@objid='escidoc:13001']]) | (container:container)" mode="content"/> + --> + <xsl:apply-templates select="(escidocItem:item) | (container:container)" mode="content"/> </div> </xsl:template> <xsl:template match="escidocItem:item" mode="content"> <div class="result displayType">Item</div> <xsl:apply-templates select=".//dc-md" mode="dc"/> + <xsl:apply-templates select=".//bib" mode="bib"/> + <xsl:apply-templates select=".//archimedes" mode="archimedes"/> + <div class="result showEntry"><a><xsl:attribute name="href"><xsl:value-of select=".//escidocComponents:component[escidocComponents:properties/prop:content-category[text()='web_page']]/escidocComponents:content/@xlink:href"/> </xsl:attribute>web</a></div> <div class="result showEntry"> <a><xsl:attribute name="href"> - ./<xsl:value-of select=".//prop:latest-version/@objid"/>/indexMeta - </xsl:attribute>metaData</a><br/> + ./metadata/<xsl:value-of select=".//prop:latest-version/@objid"/> + </xsl:attribute>metaData</a> + </div> + <div class="result showEntry"> <a><xsl:attribute name="href"> - ./<xsl:value-of select=".//prop:latest-version/@objid"/>/origRef - </xsl:attribute>md-fox</a><a><xsl:attribute name="href"> - ./<xsl:value-of select=".//prop:latest-version/@objid"/>/origRef?mode=html - </xsl:attribute>(html)</a> + ./docuview/echo/<xsl:value-of select=".//prop:latest-version/@objid"/> + </xsl:attribute>echoViewer</a> </div> - <div class="result showEntry"><a><xsl:attribute name="href"> - ./<xsl:value-of select=".//prop:latest-version/@objid"/>/display - </xsl:attribute>display</a></div> + <div class="result showEntry"> + <a><xsl:attribute name="href"> + ./docuview/libcoll/<xsl:value-of select=".//prop:latest-version/@objid"/> + </xsl:attribute>libcollViewer</a> + </div> + <div class="result showEntry"> + <a><xsl:attribute name="href"> + ./docuview/digilib/<xsl:value-of select=".//prop:latest-version/@objid"/> + </xsl:attribute>digilib</a> + </div> <xsl:apply-templates select=".//dc-md/dc:description" mode="dc"/> </xsl:template> @@ -74,7 +90,7 @@ <xsl:template match="srel:context"> <xsl:if test="@objid='escidoc:1001'"><div class="result searchLogo"><img height="40px" src="http://echo.mpiwg-berlin.mpg.de/home/img/echo_sm.gif"/></div></xsl:if> - <xsl:if test="@objid='escidoc:12001'"><div class="result searchLogo"><img height="40px" src="http://www.mpiwg-berlin.mpg.de/en/images/logo.png"/></div></xsl:if> + <xsl:if test="@objid='escidoc:130375'"><div class="result searchLogo"><img alt="index.meta" height="40px" src="http://www.mpiwg-berlin.mpg.de/en/images/logo.png"/></div></xsl:if> <xsl:if test="@objid='escidoc:40001'"><div class="result searchLogo"><img height="40px" src="http://libcoll.mpiwg-berlin.mpg.de/lib_coll_image"/></div></xsl:if> </xsl:template> <xsl:template match="dc-md" mode="dc"> @@ -87,6 +103,26 @@ <!-- <div class="result resultDescription"><xsl:value-of select="dc:description"/> </div>--> </xsl:template> + <xsl:template match="bib" mode="bib"> + + <div class="result resultTitle"><xsl:value-of select="title"/> </div> + <div class="result resultAuthor"><xsl:value-of select="author"/> </div> + <!-- <div class="result resultYear"><xsl:value-of select="dc:year"/> </div> + <div class="result resultDate"><xsl:value-of select="dc:date"/> </div>--> + <div class="result resultYear"><xsl:value-of select="year"/> </div> + <!-- <div class="result resultDescription"><xsl:value-of select="dc:description"/> </div>--> + </xsl:template> + + <xsl:template match="archimedes" mode="archimedes"> + + <div class="result resultTitle"><xsl:value-of select="title"/> </div> + <div class="result resultAuthor"><xsl:value-of select="author"/> </div> + <!-- <div class="result resultYear"><xsl:value-of select="dc:year"/> </div> + <div class="result resultDate"><xsl:value-of select="dc:date"/> </div>--> + <div class="result resultYear"><xsl:value-of select="year"/> </div> + <!-- <div class="result resultDescription"><xsl:value-of select="dc:description"/> </div>--> + </xsl:template> + <xsl:template match="dc:description" mode="dc"> <div class="result resultDescription"><xsl:value-of select="."/> </div> </xsl:template>