- Timestamp:
- 2019-06-07T20:30:54+12:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/web/interfaces/default/transform/pages/document.xsl
r33128 r33140 844 844 <xsl:when test="count(//documentNode) > 0"> 845 845 <xsl:for-each select="//documentNode"> 846 <xsl:if test="(metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']) or metadataList/metadata[@name = 'Coordinate'] ">846 <xsl:if test="(metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']) or metadataList/metadata[@name = 'Coordinate'] or metadataList/metadata[@name = 'GPS.mapOverlay']"> 847 847 <xsl:text>{</xsl:text> 848 848 <xsl:text disable-output-escaping="yes">"nodeID":"</xsl:text><xsl:value-of select="@nodeID"/><xsl:text disable-output-escaping="yes">",</xsl:text> … … 862 862 <xsl:value-of disable-output-escaping="yes" select="current()"/> 863 863 <xsl:text disable-output-escaping="yes">"</xsl:text> 864 <!--<xsl:if test="not(position() = count(metadataList/metadata[@name = 'Coordinate'])"> 865 <xsl:text>,</xsl:text> 866 </xsl:if> 867 --> 864 868 <xsl:text disable-output-escaping="yes">,</xsl:text> 865 869 </xsl:for-each> 866 870 <xsl:text>]</xsl:text> 871 </xsl:if> 872 873 <xsl:if test="metadataList/metadata[@name = 'GPS.mapOverlay']"> 874 <xsl:text disable-output-escaping="yes">,</xsl:text> 875 <xsl:text disable-output-escaping="yes">"mapoverlay":</xsl:text> 876 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'GPS.mapOverlay']"/> 867 877 </xsl:if> 878 868 879 <xsl:text>}</xsl:text> 880 869 881 <xsl:if test="not(position() = count(//documentNode))"> 870 882 <xsl:text>,</xsl:text> 871 883 </xsl:if> 884 872 885 </xsl:if> 873 886 </xsl:for-each> … … 876 889 <xsl:otherwise> 877 890 <xsl:for-each select="/page/pageResponse/document"> 878 <xsl:if test="(metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']) or metadataList/metadata[@name = 'Coordinate'] ">891 <xsl:if test="(metadataList/metadata[@name = 'Latitude'] and metadataList/metadata[@name = 'Longitude']) or metadataList/metadata[@name = 'Coordinate'] or metadataList/metadata[@name = 'GPS.mapOverlay']"> 879 892 <xsl:text>{</xsl:text> 880 893 <xsl:text disable-output-escaping="yes">"nodeID":"</xsl:text><xsl:value-of select="@selectedNode"/><xsl:text disable-output-escaping="yes">",</xsl:text> … … 898 911 <xsl:text>]</xsl:text> 899 912 </xsl:if> 913 914 <xsl:if test="metadataList/metadata[@name = 'GPS.mapOverlay']"> 915 <xsl:text disable-output-escaping="yes">,</xsl:text> 916 <xsl:text disable-output-escaping="yes">"mapoverlay":</xsl:text> 917 <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name = 'GPS.mapOverlay']"/> 918 </xsl:if> 919 900 920 <xsl:text>}</xsl:text> 901 921 </xsl:if> … … 906 926 </div> 907 927 908 <!-- TODO: Why do we have to do this to see Coordinate appear in extraMetadataList on o=xml page, when Lat and Lng appear without doing the same??? --> 928 <!-- TODO: Why do we have to do this to see Coordinate meta appear in extraMetadataList on o=xml page, when Lat and Lng appear without doing the same??? 929 Furthermore, map-tools.xsl already requests Coordinate meta, and map-tools.xsl is always included when format statement for collection in 930 search|browse|doc display view has mapEnabled=true --> 909 931 <gsf:metadata name="Coordinate" hidden="true"/> 932 <gsf:metadata name="GPS.mapOverlay" hidden="true"/> 910 933 </xsl:template> 911 934
Note:
See TracChangeset
for help on using the changeset viewer.