Ignore:
Timestamp:
2011-07-01T21:05:19+12:00 (13 years ago)
Author:
ak19
Message:

Thanks to Sam, Veronica and Dr Bainbridge, can finally commit the changes necessary for ticket 449.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/transform/icons.xsl

    r23972 r24219  
    119119  </xsl:template>
    120120
     121  <!-- builds up links to available document types equivalent to the default source
     122       document with as anchor the equivalent documents' doctype icons. -->
     123  <xsl:template name="equivDocLinks">
     124    <xsl:param name="count"/>
     125
     126      <xsl:variable name="docicon" select="metadataList/metadata[contains(@name, 'equivDocIcon')]"/>   
     127      <xsl:variable name="docStartlink" select="metadataList/metadata[contains(@name, 'all_*,*_equivDocLink')]"/>   
     128      <xsl:variable name="docEndlink" select="metadataList/metadata[contains(@name, '/equivDocLink')]"/>
     129
     130      <xsl:variable name="equivDocIcon" select="java:org.greenstone.gsdl3.util.XSLTUtil.getNumberedItem($docicon, $count)" />
     131      <xsl:variable name="equivStartlink" select="java:org.greenstone.gsdl3.util.XSLTUtil.getNumberedItem($docStartlink, $count)" />
     132      <xsl:variable name="equivEndlink" select="java:org.greenstone.gsdl3.util.XSLTUtil.getNumberedItem($docEndlink, $count)" />
     133
     134      <xsl:if test="$equivDocIcon != ''">
     135        <xsl:value-of disable-output-escaping="yes" select="$equivStartlink"/>
     136        <xsl:value-of disable-output-escaping="yes" select="$equivDocIcon"/>
     137        <xsl:value-of disable-output-escaping="yes" select="$equivEndlink"/>
     138
     139        <!-- recursively call this template to get multiple entries -->
     140        <xsl:call-template name="equivDocLinks">
     141          <xsl:with-param name="count"><xsl:value-of select="$count + 1"/></xsl:with-param>
     142        </xsl:call-template>
     143      </xsl:if>
     144
     145  </xsl:template>
     146
    121147</xsl:stylesheet>
    122148
Note: See TracChangeset for help on using the changeset viewer.