EPScript/Examples
EPrints 3 Reference: Directory Structure - Metadata Fields - Repository Configuration - XML Config Files - XML Export Format - EPrints data structure - Core API - Data Objects
XML Configuration: EPScript - Control Format (EPC) - Citation - Workflow - Phrase - Template - XPAGE (static pages)
EPScript | ||
Contents
Examples
Pluralising the editors of a book
<if test="type = 'book' and is_set(editors)">
<print expr="editors" />, (ed<if test="length(editors) gt 1">s</if>
</if>
Rendering the URL of an EPrint
<print expr="$config{base_url}" />/<print expr="eprintid" />/
Testing a boolean field
Boolean fields can be TRUE, FALSE or NULL. Just doing a test="boolean_field"
isn't enough. Use this:
<if test="boolean_field = 'TRUE'">
...
</if>