Skip to main content
ExLibris
  • Subscribe by RSS
  • ExLibris Dev

    Adding metadata field order display logic to the viewer's " i " Information

    • Product: Rosetta
    • Product Version: v5
    • Relevant for Installation Type: Local

     

     

    Description

    This display logic can be added to any metadata field.


    In this example we want the http link to a high resolution jpeg to display at the top of the "Descriptive Data - IE DC" window when you click on the " i " button.

    Resolution

     

    1. Connect to the Management module and select the appropriate institution

     

    NOTE: This is an institution-level configuration.

     

    NOTE: DC element must already exist in the ingest metadata in order to display in the viewer.

     

    2. Go to: Home > Deposits > Advanced Tools > Delivery XSL Files > Details > ie.xsl

     

    3. Click "Edit"

     

    4. Add the following code in the appropriate location in the file:

     

    NOTE: Asterisk in "xsl:for-each select=" below refers to each DC element (i.e. go through each DC record element)


              <div class="typeC">
                <div class="formDiv">
                  <xsl:apply-templates select="/metadata/ie_metadata/ie-dc/dc:record" />
                  <xsl:for-each select="/metadata/ie_metadata/ie-dc/dc:record/*">
                    <xsl:variable name="dcFieldName" select="local-name()" />
                    <xsl:if test="string(.)">
                      <xsl:choose>
                        <xsl:when test="contains($dcFieldName,&apos;fulltext&apos;)" />
                        <xsl:otherwise>
                          <div class="line clearfix width98">
                            <div title="Title" class="width20 fieldName">
                                </xsl:otherwise>
                              </xsl:choose>                                                                                                                                                                                                      

                                               

    5. Add the following code in the appropriate location in the file (towards the end):

     

      <xsl:template match="dc:record">
        <xsl:if test="dcterms:relationHighResolution">
          <div class="line clearfix width98">
            <div title="Title" class="width20 fieldName">High Resolution</div>
            <div class="width50">
              <xsl:element name="a">
                <xsl:attribute name="href">
                  <xsl:value-of select="dcterms:relationHighResolution" />
                </xsl:attribute>
                <xsl:attribute name="style">color:blue</xsl:attribute>
                <xsl:value-of select="dcterms:relationHighResolution" />
              </xsl:element>
            </div>
          </div>
        </xsl:if>
      </xsl:template>

     

    6. Click "Save"

     

    7. Clear your browser's cache

     

    8. Navigate to the IE and click "View", then " i " to confirm that  "dcterms:relationHighResolution" is listed at the top of the metadata display.

     

     

     


    • Article last edited: 20-Feb-2017
    //doorbell.io feedback widged