Changeset 34822


Ignore:
Timestamp:
2021-02-11T18:12:41+13:00 (3 years ago)
Author:
davidb
Message:

Work on format statements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-sites-dev/eurovision-lod/collect/eurovision/etc/collectionConfig.xml

    r34731 r34822  
    2020    <!-- Define any global format statements here -->
    2121    <gsf:template name="choose-title">
    22 
    23       <gsf:choose-metadata>
    24         <gsf:metadata name="dc.Title"/>
    25         <gsf:metadata name="exp.Title"/>
    26         <gsf:metadata name="ex.dc.Title"/>
    27         <gsf:metadata name="ex.ID3.Title"/>
    28         <gsf:metadata name="ex.Title"/>
    29         <gsf:metadata name="Title"/>
    30         <gsf:default>Untitled</gsf:default>
    31       </gsf:choose-metadata>
    32 
    33       <gsf:switch>
    34         <gsf:metadata name='Creator'/>
    35         <gsf:when test='exists'>
    36 
    37           <gsf:switch>
    38             <gsf:metadata name="Creator"/>
    39             <gsf:when test="notEquals" test-value="Unknown">
    40 
    41               by <i><gsf:metadata name='Creator'/></i>
    42             </gsf:when>
    43           </gsf:switch>
    44 
    45         </gsf:when>
    46       </gsf:switch>
     22      <i style="padding-right: 3px;">
     23    <gsf:choose-metadata>
     24          <gsf:metadata name="dc.Title"/>
     25          <gsf:metadata name="exp.Title"/>
     26          <gsf:metadata name="ex.dc.Title"/>
     27          <gsf:metadata name="ex.ID3.Title"/>
     28          <gsf:metadata name="ex.Title"/>
     29          <gsf:metadata name="Title"/>
     30          <gsf:default>Untitled</gsf:default>
     31    </gsf:choose-metadata>
     32      </i>
     33
     34      <xsl:if test="/page/pageResponse/classifier/@name != 'CL2'">
     35    <gsf:switch>
     36          <gsf:metadata name='Creator'/>
     37          <gsf:when test='exists'>
     38       
     39            <gsf:switch>
     40              <gsf:metadata name="Creator"/>
     41              <gsf:when test="notEquals" test-value="Unknown">
     42       
     43        by <gsf:metadata name='Creator'/>
     44              </gsf:when>
     45            </gsf:switch>
     46       
     47          </gsf:when>
     48    </gsf:switch>
     49      </xsl:if>
     50
     51      <xsl:if test="/page/pageResponse/classifier/@name != 'CL3'">
     52    <gsf:switch>
     53          <gsf:metadata name='Country'/>
     54          <gsf:when test='exists'>
     55        representing <gsf:metadata name='Country'/>
     56          </gsf:when>
     57    </gsf:switch>
     58      </xsl:if>
     59
     60      <xsl:if test="/page/pageResponse/classifier/@name != 'CL4'">
     61    <gsf:switch>
     62          <gsf:metadata name='Year'/>
     63          <gsf:when test='exists'>
     64        (<gsf:metadata name='Year'/>)
     65          </gsf:when>
     66    </gsf:switch>
     67      </xsl:if>
     68     
    4769    </gsf:template>
    4870
     
    132154      <plugin name="TextPlugin" />
    133155      <plugin name="JSONSPARQLResultPlugin">
     156    <option name="metadata_merge_on_concat_fields" value="Country,Year" />
    134157      </plugin>
    135158      <plugin name="MetadataXMLPlugin"/>
     
    160183      <option name="-removesuffix" value="\s*\(.*?song\)\s*"/>
    161184      -->
     185
     186      <format>
     187
     188    <xsl:template match="documentNode">
     189      <td valign="top">
     190        <gsf:link type="document">
     191              <gsf:icon type="document"/>
     192        </gsf:link>
     193      </td>
     194      <td valign="top">
     195        <gsf:link type="source">
     196              <gsf:choose-metadata>
     197        <gsf:metadata name="thumbicon"/>
     198        <gsf:metadata name="srcicon"/>
     199              </gsf:choose-metadata>
     200        </gsf:link>
     201      </td>
     202      <td valign="top">
     203        <gsf:link type="document">
     204              <!-- Defined in header.xsl -->
     205              <xsl:call-template name="choose-title"/>
     206        </gsf:link>
     207      </td>
     208    </xsl:template>
     209   
     210      </format>
    162211    </classifier>
    163212   
     
    167216      <option name="-no_metadata_formatting" />     
    168217      <option name="-removesuffix" value="\s*\(.*?\)\s*"/>
     218
     219      <format>
     220   
     221    <xsl:template match="documentNode">
     222      <td valign="top">
     223        <gsf:link type="document">
     224              <gsf:icon type="document"/>
     225        </gsf:link>
     226      </td>
     227      <td valign="top">
     228        <gsf:link type="source">
     229              <gsf:choose-metadata>
     230        <gsf:metadata name="thumbicon"/>
     231        <gsf:metadata name="srcicon"/>
     232              </gsf:choose-metadata>
     233        </gsf:link>
     234      </td>
     235      <td valign="top">
     236        <gsf:link type="document">
     237              <!-- Defined in header.xsl -->
     238              <xsl:call-template name="choose-title"/>
     239        </gsf:link>
     240      </td>
     241    </xsl:template>
     242   
     243      </format>
    169244    </classifier>
    170245   
     
    325400      </gsf:template>
    326401      </format>
    327       -->
     402    -->
     403<!--
     404    <format>
     405      <gsf:template match="classifierNode[@classifierStyle = 'VList']">
     406    <td valign="top" style="width: 30px; text-align: right; padding-right: 4px;">
     407      <gsf:link type="classifier">
     408        [<gsf:metadata name="numleafdocs" />]
     409      </gsf:link>
     410    </td>
     411    <td valign="top">
     412      <gsf:link type="classifier">
     413        <gsf:metadata name="Title"/>
     414      </gsf:link>         
     415    </td>
     416      </gsf:template>
     417    </format>
     418-->
     419
    328420  </browse>
    329421  <display>
     
    342434
    343435    <gsf:metadata name="song_uri"/>
     436    <gsf:metadata name="song_robust_uri"/>
    344437    <gsf:metadata name="entrant_uri"/>
     438    <gsf:metadata name="entrant_robust_uri"/>
    345439    <gsf:metadata name="WikipediaURL_uri"/>
    346440
Note: See TracChangeset for help on using the changeset viewer.