[EP-tech] Re: epc:if tests for the existence of values in a compound field

Gilles Fournié gilles.fournie at cirad.fr
Wed Feb 25 10:04:58 GMT 2015


Hi,

If your compound is a field with multiple values, you can try :

   <epc:if test="length(creator) gt 0">
   (I have already used this)

or perhaps :

   <epc:if test="is_set(creator)">
   (I have not tested this one on compounds)

Regards,
GF



Le 25/02/2015 10:26, Ian Stuart a écrit :
> I'm writing a citation schema, and when it comes to compound fields, I
> don't want to have a table with just the column headings.
>
> I tried
>
>         <epc:if test="creator"><epc:print expr="creator" /></epc:if>
>         <epc:if test="!(creator)"><epc:phrase ref="eprint_field_nodata"
> /></epc:if>
>
> ... but this doesn't seem to work
>
> (and yes, I've restarted the server..... but that shouldn't make a
> difference for a generate-static)
>
> I'm getting no errors from the xml file, and if I add in a sneaky <hr />
> them that appears in the re-built page.
>
> How do I avoid rendering these empty tables?
>




More information about the Eprints-tech mailing list