Changeset 34314


Ignore:
Timestamp:
2020-08-06T16:36:48+12:00 (4 years ago)
Author:
ak19
Message:
  1. As Dr Bainbridge/Kathy suggested, passing in buildOption remove_empty_classifications to empty classifiers on meta fields that have no values in a collection. 2. Adjusting WMTB collection templates' format statements to work with Section level searching, which Dr Bainbridge suggested should be the default level: display-metadata format statement template now uses select=root since they're all doc-level meta. The search format statement displays 'section level title' of 'doc level title' for section level results. The subsequent call-template=display-metadata now works for doclevel or section level searches as display-metadata uses select=root for all meta. 3. Adjusting collection title for collection templates.
Location:
main/trunk/model-sites-dev/opotiki/collect
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-sites-dev/opotiki/collect/all-template-coll/etc/collectionConfig.xml

    r34309 r34314  
    5656your new collection off the collection <b>text-template-coll</b>.</p>
    5757</displayItem>
    58         <displayItem assigned="true" lang="en" name="name">Kohinga Korero</displayItem>
     58        <displayItem assigned="true" lang="en" name="name">general collection template</displayItem>
    5959        <displayItem assigned="true" lang="en" name="allfields">all</displayItem>
    6060        <displayItem assigned="true" lang="en" name="text">text</displayItem>
     
    8484        <displayItem assigned="true" lang="en" name=".allfields">allfields</displayItem>
    8585    </displayItemList>
    86     <format>
    87             <gsf:template name="choose-title">
    88                 <gsf:choose-metadata>
    89                     <gsf:metadata name="wmtb.Title"/>
    90                     <gsf:metadata name="Title"/>
    91                     <gsf:default>Untitled</gsf:default>
    92                 </gsf:choose-metadata>
    93             </gsf:template>
     86    <format>  <gsf:template name="choose-title">
     87    <gsf:choose-metadata>
     88      <gsf:metadata name="wmtb.Title"/>
     89      <gsf:metadata name="Title"/>
     90      <gsf:default>Untitled</gsf:default>
     91    </gsf:choose-metadata>
     92  </gsf:template>
    9493<!--
    9594CUSTOM TEMLPLATE display-metadata: Displaying WMTB document metadata meaningful to digital library visitors
    9695-->
    97             <gsf:template name="display-metadata">
     96  <gsf:template name="display-metadata">
    9897<!--
    9998First some general WMTB collecton metadata
    10099-->
    101                 <gsf:switch>
    102                     <gsf:metadata name="wmtb.Author"/>
    103                     <gsf:when test="exists"><br/> Author(s): <gsf:metadata name="wmtb.Author"/></gsf:when>
    104                 </gsf:switch>
    105                 <gsf:switch>
    106                     <gsf:metadata name="wmtb.HapuOrIwi"/>
    107                     <gsf:when test="exists"><br/> HapÅ« or Iwi: <gsf:metadata name="wmtb.HapuOrIwi"/></gsf:when>
    108                 </gsf:switch>
     100    <gsf:switch>
     101      <gsf:metadata name="wmtb.Author" select="root"/>
     102      <gsf:when test="exists"><br/> Author(s): <gsf:metadata name="wmtb.Author" select="root"/></gsf:when>
     103    </gsf:switch>
     104    <gsf:switch>
     105      <gsf:metadata name="wmtb.HapuOrIwi" select="root"/>
     106      <gsf:when test="exists"><br/> HapÅ« or Iwi: <gsf:metadata name="wmtb.HapuOrIwi" select="root"/></gsf:when>
     107    </gsf:switch>
    109108<!--
    110109Now any waiata-specific metadata
    111110-->
    112                 <gsf:switch>
    113                     <gsf:metadata name="wmtb.Singer"/>
    114                     <gsf:when test="exists"><br/> Singer(s): <gsf:metadata name="wmtb.Singer"/></gsf:when>
    115                 </gsf:switch>
    116                 <gsf:switch>
    117                     <gsf:metadata name="wmtb.Lyricist"/>
    118                     <gsf:when test="exists"><br/> Lyricist(s): <gsf:metadata name="wmtb.Lyricist"/></gsf:when>
    119                 </gsf:switch>
    120                 <gsf:switch>
    121                     <gsf:metadata name="wmtb.Composer"/>
    122                     <gsf:when test="exists"><br/> Composer(s): <gsf:metadata name="wmtb.Composer"/></gsf:when>
    123                 </gsf:switch>
    124                 <gsf:switch>
    125                     <gsf:metadata name="wmtb.Genre"/>
    126                     <gsf:when test="exists"><br/> Genre(s): <gsf:metadata name="wmtb.Genre"/></gsf:when>
    127                 </gsf:switch>
    128                 <gsf:switch>
    129                     <gsf:metadata name="wmtb.MediaType"/>
    130                     <gsf:when test="exists"><br/> MediaType(s): <gsf:metadata name="wmtb.MediaType"/></gsf:when>
    131                 </gsf:switch>
     111    <gsf:switch>
     112      <gsf:metadata name="wmtb.Singer" select="root"/>
     113      <gsf:when test="exists"><br/> Singer(s): <gsf:metadata name="wmtb.Singer" select="root"/></gsf:when>
     114    </gsf:switch>
     115    <gsf:switch>
     116      <gsf:metadata name="wmtb.Lyricist" select="root"/>
     117      <gsf:when test="exists"><br/> Lyricist(s): <gsf:metadata name="wmtb.Lyricist" select="root"/></gsf:when>
     118    </gsf:switch>
     119    <gsf:switch>
     120      <gsf:metadata name="wmtb.Composer" select="root"/>
     121      <gsf:when test="exists"><br/> Composer(s): <gsf:metadata name="wmtb.Composer" select="root"/></gsf:when>
     122    </gsf:switch>
     123    <gsf:switch>
     124      <gsf:metadata name="wmtb.Genre" select="root"/>
     125      <gsf:when test="exists"><br/> Genre(s): <gsf:metadata name="wmtb.Genre" select="root"/></gsf:when>
     126    </gsf:switch>
     127    <gsf:switch>
     128      <gsf:metadata name="wmtb.MediaType" select="root"/>
     129      <gsf:when test="exists"><br/> MediaType(s): <gsf:metadata name="wmtb.MediaType" select="root"/></gsf:when>
     130    </gsf:switch>
    132131<!--
    133132Any whakaahua-specific metadata
    134133-->
    135                 <gsf:switch>
    136                     <gsf:metadata name="wmtb.Caption"/>
    137                     <gsf:when test="exists"><br/> Caption(s): <gsf:metadata name="wmtb.Caption"/></gsf:when>
    138                 </gsf:switch>
    139                 <gsf:switch>
    140                     <gsf:metadata name="wmtb.Photographer"/>
    141                     <gsf:when test="exists"><br/> Photographer(s): <gsf:metadata name="wmtb.Photographer"/></gsf:when>
    142                 </gsf:switch>
     134    <gsf:switch>
     135      <gsf:metadata name="wmtb.Caption" select="root"/>
     136      <gsf:when test="exists"><br/> Caption(s): <gsf:metadata name="wmtb.Caption" select="root"/></gsf:when>
     137    </gsf:switch>
     138    <gsf:switch>
     139      <gsf:metadata name="wmtb.Photographer" select="root"/>
     140      <gsf:when test="exists"><br/> Photographer(s): <gsf:metadata name="wmtb.Photographer" select="root"/></gsf:when>
     141    </gsf:switch>
    143142<!--
    144143Still whakaahua specific meta: If we have width meta for a photo, we display something like:"Dimensions: Width w x Height h Units (size: 100kb)" with question mark for unknown height
    145144-->
    146                 <gsf:switch>
    147                     <gsf:metadata name="wmtb.Width"/>
    148                     <gsf:when test="exists">
    149                         <br/>
    150                         <xsl:text>Dimensions: </xsl:text>
    151                         <gsf:metadata name="wmtb.Width"/>
    152                         <xsl:text> w x</xsl:text>
    153                         <gsf:switch>
    154                             <gsf:metadata name="wmtb.Height"/>
    155                             <gsf:when test="exists"> <gsf:metadata name="wmtb.Height"/>h</gsf:when>
    156                             <gsf:otherwise> ?h</gsf:otherwise>
    157                         </gsf:switch>
    158                         <gsf:switch>
    159                             <gsf:metadata name="wmtb.Units"/>
    160                             <gsf:when test="exists"> <gsf:metadata name="wmtb.Units"/> units</gsf:when>
    161                         </gsf:switch>
    162                         <gsf:switch>
    163                             <gsf:metadata name="wmtb.Size"/>
    164                             <gsf:when test="exists"> (size:<gsf:metadata name="wmtb.Size"/>)</gsf:when>
    165                         </gsf:switch>
    166                     </gsf:when>
    167                 </gsf:switch>
     145    <gsf:switch>
     146      <gsf:metadata name="wmtb.Width" select="root"/>
     147      <gsf:when test="exists">
     148        <br/>
     149        <xsl:text>Dimensions: </xsl:text>
     150        <gsf:metadata name="wmtb.Width" select="root"/>
     151        <xsl:text> w x</xsl:text>
     152        <gsf:switch>
     153          <gsf:metadata name="wmtb.Height" select="root"/>
     154          <gsf:when test="exists"> <gsf:metadata name="wmtb.Height" select="root"/>h</gsf:when>
     155          <gsf:otherwise> ?h</gsf:otherwise>
     156        </gsf:switch>
     157        <gsf:switch>
     158          <gsf:metadata name="wmtb.Units" select="root"/>
     159          <gsf:when test="exists"> <gsf:metadata name="wmtb.Units" select="root"/> units</gsf:when>
     160        </gsf:switch>
     161        <gsf:switch>
     162          <gsf:metadata name="wmtb.Size" select="root"/>
     163          <gsf:when test="exists"> (size:<gsf:metadata name="wmtb.Size" select="root"/>)</gsf:when>
     164        </gsf:switch>
     165      </gsf:when>
     166    </gsf:switch>
    168167<!--
    169168Back to general WMTB collecton metadata
    170169-->
    171                 <gsf:switch>
    172                     <gsf:metadata name="wmtb.Location"/>
    173                     <gsf:when test="exists"><br/> Location(s): <gsf:metadata name="wmtb.Location"/></gsf:when>
    174                 </gsf:switch>
    175                 <gsf:switch>
    176                     <gsf:metadata name="wmtb.DateType"/>
    177                     <gsf:when test="exists"><br/><gsf:metadata name="wmtb.DateType"/>: </gsf:when>
    178                     <gsf:otherwise><br/>Date: </gsf:otherwise>
    179                 </gsf:switch>
    180                 <gsf:switch>
    181                     <gsf:metadata name="wmtb.Day"/>
    182                     <gsf:when test="exists"><gsf:metadata name="wmtb.Day"/>/</gsf:when>
    183                 </gsf:switch>
    184                 <gsf:switch>
    185                     <gsf:metadata name="wmtb.Month"/>
    186                     <gsf:when test="exists"><gsf:metadata name="wmtb.Month"/>/</gsf:when>
    187                 </gsf:switch>
    188                 <gsf:switch>
    189                     <gsf:metadata name="wmtb.Year"/>
    190                     <gsf:when test="exists">
    191                         <gsf:metadata name="wmtb.Year"/>
    192                     </gsf:when>
    193                 </gsf:switch>
    194                 <gsf:switch>
    195                     <gsf:metadata name="wmtb.Type"/>
    196                     <gsf:when test="exists"><br/> Type: <gsf:metadata name="wmtb.Type"/></gsf:when>
    197                 </gsf:switch>
    198                 <gsf:switch>
    199                     <gsf:metadata name="Source"/>
    200                     <gsf:when test="exists">
    201                         <br/>
    202                         <i>(<gsf:metadata name="Source"/>)</i>
    203                     </gsf:when>
    204                 </gsf:switch>
    205             </gsf:template>
     170    <gsf:switch>
     171      <gsf:metadata name="wmtb.Location" select="root"/>
     172      <gsf:when test="exists"><br/> Location(s): <gsf:metadata name="wmtb.Location" select="root"/></gsf:when>
     173    </gsf:switch>
     174    <gsf:switch>
     175      <gsf:metadata name="wmtb.DateType" select="root"/>
     176      <gsf:when test="exists"><br/><gsf:metadata name="wmtb.DateType" select="root"/>: </gsf:when>
     177      <gsf:otherwise><br/>Date: </gsf:otherwise>
     178    </gsf:switch>
     179    <gsf:switch>
     180      <gsf:metadata name="wmtb.Day" select="root"/>
     181      <gsf:when test="exists"><gsf:metadata name="wmtb.Day" select="root"/>/</gsf:when>
     182    </gsf:switch>
     183    <gsf:switch>
     184      <gsf:metadata name="wmtb.Month" select="root"/>
     185      <gsf:when test="exists"><gsf:metadata name="wmtb.Month" select="root"/>/</gsf:when>
     186    </gsf:switch>
     187    <gsf:switch>
     188      <gsf:metadata name="wmtb.Year" select="root"/>
     189      <gsf:when test="exists">
     190        <gsf:metadata name="wmtb.Year" select="root"/>
     191      </gsf:when>
     192    </gsf:switch>
     193    <gsf:switch>
     194      <gsf:metadata name="wmtb.Type" select="root"/>
     195      <gsf:when test="exists"><br/> Type: <gsf:metadata name="wmtb.Type" select="root"/></gsf:when>
     196    </gsf:switch>
     197    <gsf:switch>
     198      <gsf:metadata name="Source" select="root"/>
     199      <gsf:when test="exists">
     200        <br/>
     201        <i>(<gsf:metadata name="Source" select="root"/>)</i>
     202      </gsf:when>
     203    </gsf:switch>
     204  </gsf:template>
    206205<!--
    207206END OF CUSTOM TEMPLATE display-metadata
     
    210209modify the collection description template to output the "this collection contains X documents and was last built Y days ago" message
    211210-->
    212             <xsl:template name="coll-description">
    213                 <p>
    214                     <gslib:collectionDescriptionTextAndServicesLinks/>
    215                 </p>
    216                 <xsl:variable name="raw_date">
    217                     <gslib:collectionMeta name="buildDate"/>
    218                 </xsl:variable>
    219                 <xsl:variable name="formatted_date">
    220                     <xsl:value-of select="util:formatTimeStamp($raw_date, 0, 3, /page/@lang)"/>
    221                 </xsl:variable>
    222                 <xsl:variable name="numdocs">
    223                     <gslib:collectionMeta name="numDocs"/>
    224                 </xsl:variable>
    225                 <p>
    226                     <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.standarddescriptiondays', concat($numdocs, ';', $formatted_date))"/>
    227                 </p>
    228             </xsl:template>
    229         </format>
     211  <xsl:template name="coll-description">
     212    <p>
     213      <gslib:collectionDescriptionTextAndServicesLinks/>
     214    </p>
     215    <xsl:variable name="raw_date">
     216      <gslib:collectionMeta name="buildDate"/>
     217    </xsl:variable>
     218    <xsl:variable name="formatted_date">
     219      <xsl:value-of select="util:formatTimeStamp($raw_date, 0, 3, /page/@lang)"/>
     220    </xsl:variable>
     221    <xsl:variable name="numdocs">
     222      <gslib:collectionMeta name="numDocs"/>
     223    </xsl:variable>
     224    <p>
     225      <xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'about.standarddescriptiondays', concat($numdocs, ';', $formatted_date))"/>
     226    </p>
     227  </xsl:template>
     228
     229</format>
    230230    <search type="lucene">
    231231        <level name="document">
     
    235235            <displayItem lang="en" name="name">section</displayItem>
    236236        </level>
    237         <defaultLevel name="document"/>
     237        <defaultLevel name="section"/>
    238238        <index name="allfields">
    239239            <displayItem lang="en" name="name">all</displayItem>
     
    322322                </td>
    323323                <td>
    324                     <gsf:link type="document">
    325                         <xsl:call-template name="choose-title"/>
    326                     </gsf:link>
     324                    <gsf:switch>
     325                        <gsf:metadata name="Title" select="parent"/>
     326                        <gsf:when test="exists"><gsf:link type="document"><xsl:call-template name="choose-title"/></gsf:link> of <gsf:link select="root" type="document"><gsf:metadata name="wmtb.Title" select="root"/></gsf:link></gsf:when>
     327                        <gsf:otherwise>
     328                            <gsf:link type="document">
     329                                <xsl:call-template name="choose-title"/>
     330                            </gsf:link>
     331                        </gsf:otherwise>
     332                    </gsf:switch>
    327333                    <xsl:call-template name="display-metadata"/>
    328334                </td>
     
    608614        </serviceRack>
    609615    </serviceRackList>
     616    <buildOption name="remove_empty_classifications"/> 
    610617</CollectionConfig>
  • main/trunk/model-sites-dev/opotiki/collect/img-template-coll/etc/collectionConfig.xml

    r34309 r34314  
    4242    </metadataList>
    4343    <displayItemList>
    44         <displayItem assigned="true" lang="en" name="name">image template collection</displayItem>
     44        <displayItem assigned="true" lang="en" name="name">image collection template</displayItem>
    4545        <displayItem assigned="true" lang="en" name="allfields">all</displayItem>
    4646        <displayItem assigned="true" lang="en" name="text">text</displayItem>
    4747        <displayItem assigned="true" lang="en" name="wmtb.Title">titles</displayItem>
    4848        <displayItem assigned="true" lang="en" name="wmtb.HapuOrIwi">hapÅ« or iwi</displayItem>
    49         <displayItem assigned="true" lang="en" name="wmtb.Author">authors</displayItem>
    5049        <displayItem assigned="true" lang="en" name="wmtb.Caption">captions</displayItem>
    5150        <displayItem assigned="true" lang="en" name="wmtb.Photographer">photographers</displayItem>
     
    6261        <displayItem assigned="true" lang="en" name="document">document</displayItem>
    6362        <displayItem assigned="true" lang="en" name="section">section</displayItem>
     63        <displayItem assigned="true" lang="en" name="wmtb.Author">authors</displayItem>
    6464        <displayItem assigned="true" lang="en" name="wmtb.Singer">singers</displayItem>
    6565        <displayItem assigned="true" lang="en" name="wmtb.Lyricist">lyricists</displayItem>
     
    8585-->
    8686    <gsf:switch>
    87       <gsf:metadata name="wmtb.HapuOrIwi"/>
    88       <gsf:when test="exists"><br/> HapÅ« or Iwi: <gsf:metadata name="wmtb.HapuOrIwi"/></gsf:when>
     87      <gsf:metadata name="wmtb.HapuOrIwi" select="root"/>
     88      <gsf:when test="exists"><br/> HapÅ« or Iwi: <gsf:metadata name="wmtb.HapuOrIwi" select="root"/></gsf:when>
    8989    </gsf:switch>
    9090<!--
     
    9292-->
    9393    <gsf:switch>
    94       <gsf:metadata name="wmtb.Caption"/>
    95       <gsf:when test="exists"><br/> Caption(s): <gsf:metadata name="wmtb.Caption"/></gsf:when>
    96     </gsf:switch>
    97     <gsf:switch>
    98       <gsf:metadata name="wmtb.Photographer"/>
    99       <gsf:when test="exists"><br/> Photographer(s): <gsf:metadata name="wmtb.Photographer"/></gsf:when>
     94      <gsf:metadata name="wmtb.Caption" select="root"/>
     95      <gsf:when test="exists"><br/> Caption(s): <gsf:metadata name="wmtb.Caption" select="root"/></gsf:when>
     96    </gsf:switch>
     97    <gsf:switch>
     98      <gsf:metadata name="wmtb.Photographer" select="root"/>
     99      <gsf:when test="exists"><br/> Photographer(s): <gsf:metadata name="wmtb.Photographer" select="root"/></gsf:when>
    100100    </gsf:switch>
    101101<!--
     
    103103-->
    104104    <gsf:switch>
    105       <gsf:metadata name="wmtb.Width"/>
     105      <gsf:metadata name="wmtb.Width" select="root"/>
    106106      <gsf:when test="exists">
    107107        <br/>
    108108        <xsl:text>Dimensions: </xsl:text>
    109         <gsf:metadata name="wmtb.Width"/>
     109        <gsf:metadata name="wmtb.Width" select="root"/>
    110110        <xsl:text> w x</xsl:text>
    111111        <gsf:switch>
    112           <gsf:metadata name="wmtb.Height"/>
    113           <gsf:when test="exists"> <gsf:metadata name="wmtb.Height"/>h</gsf:when>
     112          <gsf:metadata name="wmtb.Height" select="root"/>
     113          <gsf:when test="exists"> <gsf:metadata name="wmtb.Height" select="root"/>h</gsf:when>
    114114          <gsf:otherwise> ?h</gsf:otherwise>
    115115        </gsf:switch>
    116116        <gsf:switch>
    117           <gsf:metadata name="wmtb.Units"/>
    118           <gsf:when test="exists"> <gsf:metadata name="wmtb.Units"/> units</gsf:when>
     117          <gsf:metadata name="wmtb.Units" select="root"/>
     118          <gsf:when test="exists"> <gsf:metadata name="wmtb.Units" select="root"/> units</gsf:when>
    119119        </gsf:switch>
    120120        <gsf:switch>
    121           <gsf:metadata name="wmtb.Size"/>
    122           <gsf:when test="exists"> (size:<gsf:metadata name="wmtb.Size"/>)</gsf:when>
     121          <gsf:metadata name="wmtb.Size" select="root"/>
     122          <gsf:when test="exists"> (size:<gsf:metadata name="wmtb.Size" select="root"/>)</gsf:when>
    123123        </gsf:switch>
    124124      </gsf:when>
     
    128128-->
    129129    <gsf:switch>
    130       <gsf:metadata name="wmtb.Location"/>
    131       <gsf:when test="exists"><br/> Location(s): <gsf:metadata name="wmtb.Location"/></gsf:when>
    132     </gsf:switch>
    133     <gsf:switch>
    134       <gsf:metadata name="wmtb.DateType"/>
    135       <gsf:when test="exists"><br/><gsf:metadata name="wmtb.DateType"/>: </gsf:when>
     130      <gsf:metadata name="wmtb.Location" select="root"/>
     131      <gsf:when test="exists"><br/> Location(s): <gsf:metadata name="wmtb.Location" select="root"/></gsf:when>
     132    </gsf:switch>
     133    <gsf:switch>
     134      <gsf:metadata name="wmtb.DateType" select="root"/>
     135      <gsf:when test="exists"><br/><gsf:metadata name="wmtb.DateType" select="root"/>: </gsf:when>
    136136      <gsf:otherwise><br/>Date: </gsf:otherwise>
    137137    </gsf:switch>
    138138    <gsf:switch>
    139       <gsf:metadata name="wmtb.Day"/>
    140       <gsf:when test="exists"><gsf:metadata name="wmtb.Day"/>/</gsf:when>
    141     </gsf:switch>
    142     <gsf:switch>
    143       <gsf:metadata name="wmtb.Month"/>
    144       <gsf:when test="exists"><gsf:metadata name="wmtb.Month"/>/</gsf:when>
    145     </gsf:switch>
    146     <gsf:switch>
    147       <gsf:metadata name="wmtb.Year"/>
     139      <gsf:metadata name="wmtb.Day" select="root"/>
     140      <gsf:when test="exists"><gsf:metadata name="wmtb.Day" select="root"/>/</gsf:when>
     141    </gsf:switch>
     142    <gsf:switch>
     143      <gsf:metadata name="wmtb.Month" select="root"/>
     144      <gsf:when test="exists"><gsf:metadata name="wmtb.Month" select="root"/>/</gsf:when>
     145    </gsf:switch>
     146    <gsf:switch>
     147      <gsf:metadata name="wmtb.Year" select="root"/>
    148148      <gsf:when test="exists">
    149         <gsf:metadata name="wmtb.Year"/>
     149        <gsf:metadata name="wmtb.Year" select="root"/>
    150150      </gsf:when>
    151151    </gsf:switch>
    152152    <gsf:switch>
    153       <gsf:metadata name="wmtb.Type"/>
    154       <gsf:when test="exists"><br/> Type: <gsf:metadata name="wmtb.Type"/></gsf:when>
    155     </gsf:switch>
    156     <gsf:switch>
    157       <gsf:metadata name="Source"/>
     153      <gsf:metadata name="wmtb.Type" select="root"/>
     154      <gsf:when test="exists"><br/> Type: <gsf:metadata name="wmtb.Type" select="root"/></gsf:when>
     155    </gsf:switch>
     156    <gsf:switch>
     157      <gsf:metadata name="Source" select="root"/>
    158158      <gsf:when test="exists">
    159159        <br/>
    160         <i>(<gsf:metadata name="Source"/>)</i>
     160        <i>(<gsf:metadata name="Source" select="root"/>)</i>
    161161      </gsf:when>
    162162    </gsf:switch>
     
    194194            <displayItem lang="en" name="name">section</displayItem>
    195195        </level>
    196         <defaultLevel name="document"/>
     196        <defaultLevel name="section"/>
    197197        <index name="allfields">
    198198            <displayItem lang="en" name="name">all</displayItem>
     
    265265    </td>
    266266    <td>
    267       <gsf:link type="document">
    268         <xsl:call-template name="choose-title"/>
    269       </gsf:link>
     267      <gsf:switch>
     268        <gsf:metadata name="Title" select="parent"/>
     269        <gsf:when test="exists"><gsf:link type="document"><xsl:call-template name="choose-title"/></gsf:link> of <gsf:link select="root" type="document"><gsf:metadata name="wmtb.Title" select="root"/></gsf:link></gsf:when>
     270        <gsf:otherwise>
     271          <gsf:link type="document">
     272            <xsl:call-template name="choose-title"/>
     273          </gsf:link>
     274        </gsf:otherwise>
     275      </gsf:switch>
    270276      <xsl:call-template name="display-metadata"/>
    271277    </td>
     
    370376            <option name="-buttonname" value="Source"/>
    371377        </classifier>
    372         <format>
    373             <gsf:template match="documentNode">
    374                 <gsf:switch>
    375                     <gsf:metadata name="FileFormat"/>
    376                     <gsf:when test="equals" test-value="video"/>
    377                     <gsf:otherwise>
    378                         <td valign="top">
    379                             <gsf:link type="document">
    380                                 <gsf:icon type="document"/>
    381                             </gsf:link>
    382                         </td>
    383                     </gsf:otherwise>
    384                 </gsf:switch>
    385                 <td valign="top">
    386                     <gsf:link type="source">
    387                         <gsf:choose-metadata>
    388                             <gsf:metadata name="thumbicon"/>
    389                             <gsf:metadata name="srcicon"/>
    390                         </gsf:choose-metadata>
    391                     </gsf:link>
    392                 </td>
    393                 <td valign="top">
    394                     <gsf:metadata name="equivDocLink"/>
    395                     <gsf:metadata name="equivDocIcon"/>
    396                     <gsf:metadata name="/equivDocLink"/>
    397                 </td>
    398                 <td valign="top">
    399                     <gsf:link type="document">
     378        <format>  <gsf:template match="documentNode">
     379    <gsf:switch>
     380      <gsf:metadata name="FileFormat"/>
     381      <gsf:when test="equals" test-value="video"/>
     382      <gsf:otherwise>
     383        <td valign="top">
     384          <gsf:link type="document">
     385            <gsf:icon type="document"/>
     386          </gsf:link>
     387        </td>
     388      </gsf:otherwise>
     389    </gsf:switch>
     390    <td valign="top">
     391      <gsf:link type="source">
     392        <gsf:choose-metadata>
     393          <gsf:metadata name="thumbicon"/>
     394          <gsf:metadata name="srcicon"/>
     395        </gsf:choose-metadata>
     396      </gsf:link>
     397    </td>
     398    <td valign="top">
     399      <gsf:metadata name="equivDocLink"/>
     400      <gsf:metadata name="equivDocIcon"/>
     401      <gsf:metadata name="/equivDocLink"/>
     402    </td>
     403    <td valign="top">
     404      <gsf:link type="document">
    400405<!--
    401406Defined in the global format statement
    402407-->
    403                         <xsl:call-template name="choose-title"/>
    404                     </gsf:link>
    405                     <xsl:call-template name="display-metadata"/>
    406                 </td>
    407             </gsf:template>
    408             <gsf:template match="classifierNode[@classifierStyle = 'VList']">
    409                 <td valign="top">
    410                     <gsf:link style="static" type="classifier">
    411                         <gsf:icon type="classifier"/>
    412                     </gsf:link>
    413                 </td>
    414                 <td valign="top">
    415                     <gsf:link type="classifier">
    416                         <gsf:metadata name="Title"/>
    417                     </gsf:link>
    418                 </td>
    419             </gsf:template>
    420             <gsf:template match="classifierNode[@classifierStyle = 'HList']">
    421                 <gsf:link style="static" type="classifier">
    422                     <gsf:metadata name="Title"/>
    423                 </gsf:link>
    424             </gsf:template>
    425         </format>
     408        <xsl:call-template name="choose-title"/>
     409      </gsf:link>
     410      <xsl:call-template name="display-metadata"/>
     411    </td>
     412  </gsf:template>
     413  <gsf:template match="classifierNode[@classifierStyle = 'VList']">
     414    <td valign="top">
     415      <gsf:link style="static" type="classifier">
     416        <gsf:icon type="classifier"/>
     417      </gsf:link>
     418    </td>
     419    <td valign="top">
     420      <gsf:link type="classifier">
     421        <gsf:metadata name="Title"/>
     422      </gsf:link>
     423    </td>
     424  </gsf:template>
     425  <gsf:template match="classifierNode[@classifierStyle = 'HList']">
     426    <gsf:link style="static" type="classifier">
     427      <gsf:metadata name="Title"/>
     428    </gsf:link>
     429  </gsf:template>
     430
     431</format>
    426432    </browse>
    427433    <display>
     
    509515        </serviceRack>
    510516    </serviceRackList>
     517    <buildOption name="remove_empty_classifications"/>
    511518</CollectionConfig>
  • main/trunk/model-sites-dev/opotiki/collect/song-template-coll/etc/collectionConfig.xml

    r34309 r34314  
    4242    </metadataList>
    4343    <displayItemList>
    44         <displayItem assigned="true" lang="en" name="name">song template collection</displayItem>
     44        <displayItem assigned="true" lang="en" name="name">song collection template</displayItem>
    4545        <displayItem assigned="true" lang="en" name="allfields">all</displayItem>
    4646        <displayItem assigned="true" lang="en" name="text">text</displayItem>
    4747        <displayItem assigned="true" lang="en" name="wmtb.Title">titles</displayItem>
    4848        <displayItem assigned="true" lang="en" name="wmtb.HapuOrIwi">hapÅ« or iwi</displayItem>
    49         <displayItem assigned="true" lang="en" name="wmtb.Author">authors</displayItem>
    5049        <displayItem assigned="true" lang="en" name="wmtb.Singer">singers</displayItem>
    5150        <displayItem assigned="true" lang="en" name="wmtb.Lyricist">lyricists</displayItem>
    5251        <displayItem assigned="true" lang="en" name="wmtb.Composer">composers</displayItem>
    5352        <displayItem assigned="true" lang="en" name="wmtb.Genre">genre</displayItem>
    54         <displayItem assigned="true" lang="en" name="wmtb.Caption">captions</displayItem>
    55         <displayItem assigned="true" lang="en" name="wmtb.Photographer">photographers</displayItem>
    56         <displayItem assigned="true" lang="en" name="wmtb.BoardOrSubcollection">board or subcollection</displayItem>
    5753        <displayItem assigned="true" lang="en" name="wmtb.Year">date</displayItem>
    5854        <displayItem assigned="true" lang="en" name="wmtb.Location">location</displayItem>
     
    6662        <displayItem assigned="true" lang="en" name="document">document</displayItem>
    6763        <displayItem assigned="true" lang="en" name="section">section</displayItem>
     64        <displayItem assigned="true" lang="en" name="wmtb.Author">authors</displayItem>
     65        <displayItem assigned="true" lang="en" name="wmtb.Caption">captions</displayItem>
     66        <displayItem assigned="true" lang="en" name="wmtb.Photographer">photographers</displayItem>
     67        <displayItem assigned="true" lang="en" name="wmtb.BoardOrSubcollection">board or subcollection</displayItem>
    6868        <displayItem assigned="true" lang="en" name="dc.Title,ex.dc.Title,Title">titles</displayItem>
    6969        <displayItem assigned="true" lang="en" name="shortDescription">kohingak</displayItem>
    7070        <displayItem assigned="true" lang="en" name=".allfields">allfields</displayItem>
    71         <displayItem assigned="true" lang="en" name="description">Template for waiata only collections</displayItem>
    7271    </displayItemList>
    7372    <format>  <gsf:template name="choose-title">
     
    8685-->
    8786    <gsf:switch>
    88       <gsf:metadata name="wmtb.HapuOrIwi"/>
    89       <gsf:when test="exists"><br/> HapÅ« or Iwi: <gsf:metadata name="wmtb.HapuOrIwi"/></gsf:when>
     87      <gsf:metadata name="wmtb.HapuOrIwi" select="root"/>
     88      <gsf:when test="exists"><br/> HapÅ« or Iwi: <gsf:metadata name="wmtb.HapuOrIwi" select="root"/></gsf:when>
    9089    </gsf:switch>
    9190<!--
     
    9392-->
    9493    <gsf:switch>
    95       <gsf:metadata name="wmtb.Singer"/>
    96       <gsf:when test="exists"><br/> Singer(s): <gsf:metadata name="wmtb.Singer"/></gsf:when>
    97     </gsf:switch>
    98     <gsf:switch>
    99       <gsf:metadata name="wmtb.Lyricist"/>
    100       <gsf:when test="exists"><br/> Lyricist(s): <gsf:metadata name="wmtb.Lyricist"/></gsf:when>
    101     </gsf:switch>
    102     <gsf:switch>
    103       <gsf:metadata name="wmtb.Composer"/>
    104       <gsf:when test="exists"><br/> Composer(s): <gsf:metadata name="wmtb.Composer"/></gsf:when>
    105     </gsf:switch>
    106     <gsf:switch>
    107       <gsf:metadata name="wmtb.Genre"/>
    108       <gsf:when test="exists"><br/> Genre(s): <gsf:metadata name="wmtb.Genre"/></gsf:when>
    109     </gsf:switch>
    110     <gsf:switch>
    111       <gsf:metadata name="wmtb.MediaType"/>
    112       <gsf:when test="exists"><br/> MediaType(s): <gsf:metadata name="wmtb.MediaType"/></gsf:when>
     94      <gsf:metadata name="wmtb.Singer" select="root"/>
     95      <gsf:when test="exists"><br/> Singer(s): <gsf:metadata name="wmtb.Singer" select="root"/></gsf:when>
     96    </gsf:switch>
     97    <gsf:switch>
     98      <gsf:metadata name="wmtb.Lyricist" select="root"/>
     99      <gsf:when test="exists"><br/> Lyricist(s): <gsf:metadata name="wmtb.Lyricist" select="root"/></gsf:when>
     100    </gsf:switch>
     101    <gsf:switch>
     102      <gsf:metadata name="wmtb.Composer" select="root"/>
     103      <gsf:when test="exists"><br/> Composer(s): <gsf:metadata name="wmtb.Composer" select="root"/></gsf:when>
     104    </gsf:switch>
     105    <gsf:switch>
     106      <gsf:metadata name="wmtb.Genre" select="root"/>
     107      <gsf:when test="exists"><br/> Genre(s): <gsf:metadata name="wmtb.Genre" select="root"/></gsf:when>
     108    </gsf:switch>
     109    <gsf:switch>
     110      <gsf:metadata name="wmtb.MediaType" select="root"/>
     111      <gsf:when test="exists"><br/> MediaType(s): <gsf:metadata name="wmtb.MediaType" select="root"/></gsf:when>
    113112    </gsf:switch>
    114113<!--
     
    116115-->
    117116    <gsf:switch>
    118       <gsf:metadata name="wmtb.Location"/>
    119       <gsf:when test="exists"><br/> Location(s): <gsf:metadata name="wmtb.Location"/></gsf:when>
    120     </gsf:switch>
    121     <gsf:switch>
    122       <gsf:metadata name="wmtb.DateType"/>
    123       <gsf:when test="exists"><br/><gsf:metadata name="wmtb.DateType"/>: </gsf:when>
     117      <gsf:metadata name="wmtb.Location" select="root"/>
     118      <gsf:when test="exists"><br/> Location(s): <gsf:metadata name="wmtb.Location" select="root"/></gsf:when>
     119    </gsf:switch>
     120    <gsf:switch>
     121      <gsf:metadata name="wmtb.DateType" select="root"/>
     122      <gsf:when test="exists"><br/><gsf:metadata name="wmtb.DateType" select="root"/>: </gsf:when>
    124123      <gsf:otherwise><br/>Date: </gsf:otherwise>
    125124    </gsf:switch>
    126125    <gsf:switch>
    127       <gsf:metadata name="wmtb.Day"/>
    128       <gsf:when test="exists"><gsf:metadata name="wmtb.Day"/>/</gsf:when>
    129     </gsf:switch>
    130     <gsf:switch>
    131       <gsf:metadata name="wmtb.Month"/>
    132       <gsf:when test="exists"><gsf:metadata name="wmtb.Month"/>/</gsf:when>
    133     </gsf:switch>
    134     <gsf:switch>
    135       <gsf:metadata name="wmtb.Year"/>
     126      <gsf:metadata name="wmtb.Day" select="root"/>
     127      <gsf:when test="exists"><gsf:metadata name="wmtb.Day" select="root"/>/</gsf:when>
     128    </gsf:switch>
     129    <gsf:switch>
     130      <gsf:metadata name="wmtb.Month" select="root"/>
     131      <gsf:when test="exists"><gsf:metadata name="wmtb.Month" select="root"/>/</gsf:when>
     132    </gsf:switch>
     133    <gsf:switch>
     134      <gsf:metadata name="wmtb.Year" select="root"/>
    136135      <gsf:when test="exists">
    137         <gsf:metadata name="wmtb.Year"/>
     136        <gsf:metadata name="wmtb.Year" select="root"/>
    138137      </gsf:when>
    139138    </gsf:switch>
    140139    <gsf:switch>
    141       <gsf:metadata name="wmtb.Type"/>
    142       <gsf:when test="exists"><br/> Type: <gsf:metadata name="wmtb.Type"/></gsf:when>
    143     </gsf:switch>
    144     <gsf:switch>
    145       <gsf:metadata name="Source"/>
     140      <gsf:metadata name="wmtb.Type" select="root"/>
     141      <gsf:when test="exists"><br/> Type: <gsf:metadata name="wmtb.Type" select="root"/></gsf:when>
     142    </gsf:switch>
     143    <gsf:switch>
     144      <gsf:metadata name="Source" select="root"/>
    146145      <gsf:when test="exists">
    147146        <br/>
    148         <i>(<gsf:metadata name="Source"/>)</i>
     147        <i>(<gsf:metadata name="Source" select="root"/>)</i>
    149148      </gsf:when>
    150149    </gsf:switch>
     
    182181            <displayItem lang="en" name="name">section</displayItem>
    183182        </level>
    184         <defaultLevel name="document"/>
     183        <defaultLevel name="section"/>
    185184        <index name="allfields">
    186185            <displayItem lang="en" name="name">all</displayItem>
     
    256255    </td>
    257256    <td>
    258       <gsf:link type="document">
    259         <xsl:call-template name="choose-title"/>
    260       </gsf:link>
     257      <gsf:switch>
     258        <gsf:metadata name="Title" select="parent"/>
     259        <gsf:when test="exists"><gsf:link type="document"><xsl:call-template name="choose-title"/></gsf:link> of <gsf:link select="root" type="document"><gsf:metadata name="wmtb.Title" select="root"/></gsf:link></gsf:when>
     260        <gsf:otherwise>
     261          <gsf:link type="document">
     262            <xsl:call-template name="choose-title"/>
     263          </gsf:link>
     264        </gsf:otherwise>
     265      </gsf:switch>
    261266      <xsl:call-template name="display-metadata"/>
    262267    </td>
     
    436441    </browse>
    437442    <display>
    438         <format>
    439             <gsf:option name="TOC" value="true"/>
    440             <gsf:option name="allowUserComments" value="false"/>
    441             <gsf:option name="allowDocumentEditing" value="true"/>
    442             <gsf:option name="allowMapGPSEditing" value="true"/>
     443        <format>  <gsf:option name="TOC" value="true"/>
     444  <gsf:option name="allowUserComments" value="false"/>
     445  <gsf:option name="allowDocumentEditing" value="true"/>
     446  <gsf:option name="allowMapGPSEditing" value="true"/>
    443447<!--
    444448Overwriting this template allows you to change the heading of the document.
     
    491495</gsf:template>
    492496-->
    493         </format>
     497
     498</format>
    494499    </display>
    495500    <replaceListRef id="gs2-standard"/>
     
    519524        </serviceRack>
    520525    </serviceRackList>
     526    <buildOption name="remove_empty_classifications"/>
    521527</CollectionConfig>
  • main/trunk/model-sites-dev/opotiki/collect/text-template-coll/etc/collectionConfig.xml

    r34309 r34314  
    4242    </metadataList>
    4343    <displayItemList>
    44         <displayItem assigned="true" lang="en" name="name">text template collection</displayItem>
     44        <displayItem assigned="true" lang="en" name="name">text collection template</displayItem>
    4545        <displayItem assigned="true" lang="en" name="allfields">all</displayItem>
    4646        <displayItem assigned="true" lang="en" name="text">text</displayItem>
     
    4848        <displayItem assigned="true" lang="en" name="wmtb.HapuOrIwi">hapÅ« or iwi</displayItem>
    4949        <displayItem assigned="true" lang="en" name="wmtb.Author">authors</displayItem>
    50         <displayItem assigned="true" lang="en" name="wmtb.Singer">singers</displayItem>
    51         <displayItem assigned="true" lang="en" name="wmtb.Lyricist">lyricists</displayItem>
    52         <displayItem assigned="true" lang="en" name="wmtb.Composer">composers</displayItem>
    53         <displayItem assigned="true" lang="en" name="wmtb.Genre">genre</displayItem>
    54         <displayItem assigned="true" lang="en" name="wmtb.Caption">captions</displayItem>
    55         <displayItem assigned="true" lang="en" name="wmtb.Photographer">photographers</displayItem>
    56         <displayItem assigned="true" lang="en" name="wmtb.BoardOrSubcollection">board or subcollection</displayItem>
    5750        <displayItem assigned="true" lang="en" name="wmtb.Year">date</displayItem>
    5851        <displayItem assigned="true" lang="en" name="wmtb.Location">location</displayItem>
     
    6659        <displayItem assigned="true" lang="en" name="document">document</displayItem>
    6760        <displayItem assigned="true" lang="en" name="section">section</displayItem>
     61        <displayItem assigned="true" lang="en" name="wmtb.Singer">singers</displayItem>
     62        <displayItem assigned="true" lang="en" name="wmtb.Lyricist">lyricists</displayItem>
     63        <displayItem assigned="true" lang="en" name="wmtb.Composer">composers</displayItem>
     64        <displayItem assigned="true" lang="en" name="wmtb.Genre">genre</displayItem>
     65        <displayItem assigned="true" lang="en" name="wmtb.Caption">captions</displayItem>
     66        <displayItem assigned="true" lang="en" name="wmtb.Photographer">photographers</displayItem>
     67        <displayItem assigned="true" lang="en" name="wmtb.BoardOrSubcollection">board or subcollection</displayItem>
    6868        <displayItem assigned="true" lang="en" name="dc.Title,ex.dc.Title,Title">titles</displayItem>
    6969        <displayItem assigned="true" lang="en" name="shortDescription">kohingak</displayItem>
    7070        <displayItem assigned="true" lang="en" name=".allfields">allfields</displayItem>
    71         <displayItem assigned="true" lang="en" name="description">Template for kōrero (text) only collections</displayItem>
    7271    </displayItemList>
    7372    <format>  <gsf:template name="choose-title">
     
    8685-->
    8786    <gsf:switch>
    88       <gsf:metadata name="wmtb.Author"/>
    89       <gsf:when test="exists"><br/> Author(s): <gsf:metadata name="wmtb.Author"/></gsf:when>
    90     </gsf:switch>
    91     <gsf:switch>
    92       <gsf:metadata name="wmtb.HapuOrIwi"/>
    93       <gsf:when test="exists"><br/> HapÅ« or Iwi: <gsf:metadata name="wmtb.HapuOrIwi"/></gsf:when>
    94     </gsf:switch>
    95     <gsf:switch>
    96       <gsf:metadata name="wmtb.Location"/>
    97       <gsf:when test="exists"><br/> Location(s): <gsf:metadata name="wmtb.Location"/></gsf:when>
    98     </gsf:switch>
    99     <gsf:switch>
    100       <gsf:metadata name="wmtb.DateType"/>
    101       <gsf:when test="exists"><br/><gsf:metadata name="wmtb.DateType"/>: </gsf:when>
     87      <gsf:metadata name="wmtb.Author" select="root"/>
     88      <gsf:when test="exists"><br/> Author(s): <gsf:metadata name="wmtb.Author" select="root"/></gsf:when>
     89    </gsf:switch>
     90    <gsf:switch>
     91      <gsf:metadata name="wmtb.HapuOrIwi" select="root"/>
     92      <gsf:when test="exists"><br/> HapÅ« or Iwi: <gsf:metadata name="wmtb.HapuOrIwi" select="root"/></gsf:when>
     93    </gsf:switch>
     94    <gsf:switch>
     95      <gsf:metadata name="wmtb.Location" select="root"/>
     96      <gsf:when test="exists"><br/> Location(s): <gsf:metadata name="wmtb.Location" select="root"/></gsf:when>
     97    </gsf:switch>
     98    <gsf:switch>
     99      <gsf:metadata name="wmtb.DateType" select="root"/>
     100      <gsf:when test="exists"><br/><gsf:metadata name="wmtb.DateType" select="root"/>: </gsf:when>
    102101      <gsf:otherwise><br/>Date: </gsf:otherwise>
    103102    </gsf:switch>
    104103    <gsf:switch>
    105       <gsf:metadata name="wmtb.Day"/>
    106       <gsf:when test="exists"><gsf:metadata name="wmtb.Day"/>/</gsf:when>
    107     </gsf:switch>
    108     <gsf:switch>
    109       <gsf:metadata name="wmtb.Month"/>
    110       <gsf:when test="exists"><gsf:metadata name="wmtb.Month"/>/</gsf:when>
    111     </gsf:switch>
    112     <gsf:switch>
    113       <gsf:metadata name="wmtb.Year"/>
     104      <gsf:metadata name="wmtb.Day" select="root"/>
     105      <gsf:when test="exists"><gsf:metadata name="wmtb.Day" select="root"/>/</gsf:when>
     106    </gsf:switch>
     107    <gsf:switch>
     108      <gsf:metadata name="wmtb.Month" select="root"/>
     109      <gsf:when test="exists"><gsf:metadata name="wmtb.Month" select="root"/>/</gsf:when>
     110    </gsf:switch>
     111    <gsf:switch>
     112      <gsf:metadata name="wmtb.Year" select="root"/>
    114113      <gsf:when test="exists">
    115         <gsf:metadata name="wmtb.Year"/>
     114        <gsf:metadata name="wmtb.Year" select="root"/>
    116115      </gsf:when>
    117116    </gsf:switch>
    118117    <gsf:switch>
    119       <gsf:metadata name="wmtb.Type"/>
    120       <gsf:when test="exists"><br/> Type: <gsf:metadata name="wmtb.Type"/></gsf:when>
    121     </gsf:switch>
    122     <gsf:switch>
    123       <gsf:metadata name="Source"/>
     118      <gsf:metadata name="wmtb.Type" select="root"/>
     119      <gsf:when test="exists"><br/> Type: <gsf:metadata name="wmtb.Type" select="root"/></gsf:when>
     120    </gsf:switch>
     121    <gsf:switch>
     122      <gsf:metadata name="Source" select="root"/>
    124123      <gsf:when test="exists">
    125124        <br/>
    126         <i>(<gsf:metadata name="Source"/>)</i>
     125        <i>(<gsf:metadata name="Source" select="root"/>)</i>
    127126      </gsf:when>
    128127    </gsf:switch>
     
    160159            <displayItem lang="en" name="name">section</displayItem>
    161160        </level>
    162         <defaultLevel name="document"/>
     161        <defaultLevel name="section"/>
    163162        <index name="allfields">
    164163            <displayItem lang="en" name="name">all</displayItem>
     
    204203        <searchType name="simpleform"/>
    205204        <searchType name="advancedform"/>
    206         <format>
    207             <gsf:template match="documentNode">
    208                 <gsf:switch>
    209                     <gsf:metadata name="FileFormat"/>
    210                     <gsf:when test="equals" test-value="video"/>
    211                     <gsf:otherwise>
    212                         <td valign="top">
    213                             <gsf:link type="document">
    214                                 <gsf:icon type="document"/>
    215                             </gsf:link>
    216                         </td>
    217                     </gsf:otherwise>
    218                 </gsf:switch>
    219                 <td valign="top">
    220                     <gsf:link type="source">
    221                         <gsf:choose-metadata>
    222                             <gsf:metadata name="thumbicon"/>
    223                             <gsf:metadata name="srcicon"/>
    224                         </gsf:choose-metadata>
    225                     </gsf:link>
    226                 </td>
    227                 <td>
    228                     <gsf:link type="document">
    229                         <xsl:call-template name="choose-title"/>
    230                     </gsf:link>
    231                     <xsl:call-template name="display-metadata"/>
    232                 </td>
    233             </gsf:template>
    234         </format>
     205        <format>  <gsf:template match="documentNode">
     206    <gsf:switch>
     207      <gsf:metadata name="FileFormat"/>
     208      <gsf:when test="equals" test-value="video"/>
     209      <gsf:otherwise>
     210        <td valign="top">
     211          <gsf:link type="document">
     212            <gsf:icon type="document"/>
     213          </gsf:link>
     214        </td>
     215      </gsf:otherwise>
     216    </gsf:switch>
     217    <td valign="top">
     218      <gsf:link type="source">
     219        <gsf:choose-metadata>
     220          <gsf:metadata name="thumbicon"/>
     221          <gsf:metadata name="srcicon"/>
     222        </gsf:choose-metadata>
     223      </gsf:link>
     224    </td>
     225   <td>
     226      <gsf:switch>
     227        <gsf:metadata name="Title" select="parent"/>
     228        <gsf:when test="exists"><gsf:link type="document"><xsl:call-template name="choose-title"/></gsf:link> of <gsf:link select="root" type="document"><gsf:metadata name="wmtb.Title" select="root"/></gsf:link></gsf:when>
     229        <gsf:otherwise>
     230          <gsf:link type="document">
     231            <xsl:call-template name="choose-title"/>
     232          </gsf:link>
     233        </gsf:otherwise>
     234      </gsf:switch>
     235      <xsl:call-template name="display-metadata"/>
     236    </td>
     237  </gsf:template>
     238
     239</format>
    235240    </search>
    236241    <infodb type="jdbm"/>
     
    380385    </browse>
    381386    <display>
    382         <format>
    383             <gsf:option name="TOC" value="true"/>
    384             <gsf:option name="allowUserComments" value="false"/>
    385             <gsf:option name="allowDocumentEditing" value="true"/>
    386             <gsf:option name="allowMapGPSEditing" value="true"/>
     387        <format>  <gsf:option name="TOC" value="true"/>
     388  <gsf:option name="allowUserComments" value="false"/>
     389  <gsf:option name="allowDocumentEditing" value="true"/>
     390  <gsf:option name="allowMapGPSEditing" value="true"/>
    387391<!--
    388392Overwriting this template allows you to change the heading of the document.
     
    435439</gsf:template>
    436440-->
    437         </format>
     441
     442</format>
    438443    </display>
    439444    <replaceListRef id="gs2-standard"/>
     
    463468        </serviceRack>
    464469    </serviceRackList>
     470    <buildOption name="remove_empty_classifications"/>
    465471</CollectionConfig>
Note: See TracChangeset for help on using the changeset viewer.