Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:user:gs3_format_statements [2016/05/23 13:22]
kjdon [Greenstone 3 Format Statements]
en:user:gs3_format_statements [2019/07/23 11:04] (current)
kjdon [Select]
Line 126: Line 126:
   * ''<​gsf:​metadata name="​screenicon"/>''​ will display a larger version (width of 500px) of the image than the thumbnail.   * ''<​gsf:​metadata name="​screenicon"/>''​ will display a larger version (width of 500px) of the image than the thumbnail.
  
 +==== Adding new srcicons ====
  
-===== Metadata =====+If you have used source documents, such as mp4, where greenstone doesn'​t have an icon for it, you may see _iconmp4_ instead of an icon in the display. If this happens, you need to add an appropriate icon into web/​interfaces/​default/​images,​ and define a mapping for the macro in web/​sites/​localsite/​siteConfig.xml. For example, if we copy the mp3 example and add an icon for mp4, we would add imp4.gif into images folder, and add the following line into siteConfig.xml,​ into the <​replaceList>​ element: 
 +<​code>​ 
 +    <replace macro="​_iconmp4_"​ scope="​metadata"​ text="&​lt;​img src='​interfaces/​default/​images/​imp4.gif'​ border='​0'/&​gt;"​ resolve="​false"/>​ 
 +</​code>​ 
 + 
 +===== Document ​Metadata =====
  
 Any metadata that has been extracted from or added to documents can be referenced in format statements using the ''​gsf:​metadata''​ tag. Metadata is referred to by its element name. For example, if you have provided ''​dc.Title''​ metadata for your documents, ''<​gsf:​metadata name="​dc.Title"/>''​ will display these values. Any metadata that has been extracted from or added to documents can be referenced in format statements using the ''​gsf:​metadata''​ tag. Metadata is referred to by its element name. For example, if you have provided ''​dc.Title''​ metadata for your documents, ''<​gsf:​metadata name="​dc.Title"/>''​ will display these values.
  
-If you want to display the file name for documents, ''<​gsf:​metadata name="​Source"/>'' ​can be used to display them; to display the number of pages/​sections in a document, use ''<​gsf:​metadata name='​numDocs'/>''​ to display the number of pages/​sections in a document. //(Note that the metadata name does not include the ''​ex.''​ namespace. Extracted metadata is referred to without the namespace in format statements. Metadata in all other namespaces--e.g. ''​dc.'',​ ''​gs.'',​ ''​dls.'',​ etc.--__does__ require the namespace, as shown in the ''​dc.Title''​ example above.)//+If you want to display the file name for documents, ​use ''<​gsf:​metadata name="​Source"/>''​. //(Note that the metadata name does not include the ''​ex.''​ namespace. Extracted metadata is referred to without the namespace in format statements. Metadata in all other namespaces--e.g. ''​dc.'',​ ''​gs.'',​ ''​dls.'',​ etc.--__does__ require the namespace, as shown in the ''​dc.Title''​ example above.)//
  
  
Line 158: Line 164:
   * ''<​gsf:​metadata name="​Title"​ select="​ancestors"/>''​ is the titles for sections 2.5, 2, and the document   * ''<​gsf:​metadata name="​Title"​ select="​ancestors"/>''​ is the titles for sections 2.5, 2, and the document
   * ''<​gsf:​metadata name="​Title"​ select="​root"/>''​ is the document title   * ''<​gsf:​metadata name="​Title"​ select="​root"/>''​ is the document title
-  * ''<​gsf:​metadata name="​Title"​ select="​siblings"/>''​ is the titles for sections 2.5.1, 2.5.2, 2.5.4, etc.+  * ''<​gsf:​metadata name="​Title"​ select="​siblings"/>''​ is the titles for sections 2.5.1, 2.5.2, 2.5.3, 2.5.4, etc.
   * ''<​gsf:​metadata name="​Title"​ select="​children"/>''​ displays the titles for sections 2.5.3.1, 2.5.3.2, etc.   * ''<​gsf:​metadata name="​Title"​ select="​children"/>''​ displays the titles for sections 2.5.3.1, 2.5.3.2, etc.
-  * ''<​gsf:​metadata name="​Title"​ select="​descendents"/>''​ displays the titles for sections 2.5.3.1, 2.5.3.1.1, 2.5.3.1.2, 2.5.3.2, 2.5.3.2.1, etc.+  * ''<​gsf:​metadata name="​Title"​ select="​descendants"/>''​ displays the titles for sections 2.5.3.1, 2.5.3.1.1, 2.5.3.1.2, 2.5.3.2, 2.5.3.2.1, etc. (from Greenstone version 3.10) 
 +  * ''<​gsf:​metadata name="​Title"​ select="​entire"/>''​ displays the titles for all sections of the document. (from Greenstone version 3.10) 
 + 
 +===== Classifier Metadata ===== 
 + 
 +Metadata for classifiers is referenced in the same way as for a document, like <​gsf:​metadata name="​Title"/>​. Classifier nodes only have a very limited set of metadata however. 
 +  * Title - the Title metadata gives the name of the classifier or bookshelf. One thing to note is that a bookshelf label is always stored as Title metadata, regardless of what metadata the classifier was built on. 
 +  * numleafdocs - this gives the number of documents underneath this part of the classifier.
  
 ===== Conditional ===== ===== Conditional =====