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"/>&#x00A0;</div>-->
 	</xsl:template>
 	
+	<xsl:template match="bib" mode="bib">
+	
+		<div class="result resultTitle"><xsl:value-of select="title"/>&#x00A0;</div>
+	<div class="result resultAuthor"><xsl:value-of select="author"/>&#x00A0;</div>
+		<!-- <div class="result resultYear"><xsl:value-of select="dc:year"/>&#x00A0;</div>
+		<div class="result resultDate"><xsl:value-of select="dc:date"/>&#x00A0;</div>-->
+		<div class="result resultYear"><xsl:value-of select="year"/>&#x00A0;</div>
+		<!--  <div class="result resultDescription"><xsl:value-of select="dc:description"/>&#x00A0;</div>-->
+	</xsl:template>
+	
+		<xsl:template match="archimedes" mode="archimedes">
+	
+		<div class="result resultTitle"><xsl:value-of select="title"/>&#x00A0;</div>
+	<div class="result resultAuthor"><xsl:value-of select="author"/>&#x00A0;</div>
+		<!-- <div class="result resultYear"><xsl:value-of select="dc:year"/>&#x00A0;</div>
+		<div class="result resultDate"><xsl:value-of select="dc:date"/>&#x00A0;</div>-->
+		<div class="result resultYear"><xsl:value-of select="year"/>&#x00A0;</div>
+		<!--  <div class="result resultDescription"><xsl:value-of select="dc:description"/>&#x00A0;</div>-->
+	</xsl:template>
+	
 	<xsl:template match="dc:description" mode="dc">
 		<div class="result resultDescription"><xsl:value-of select="."/>&#x00A0;</div>
 	</xsl:template>