<html><head></head><body>Hi,<br>
<br>
At <a href="http://wiki.eprints.org/w/API:EPrints/MetaField#Rendering">http://wiki.eprints.org/w/API:EPrints/MetaField#Rendering</a>,<br>
the parameters order seems to be different than yours:<br>
$repo first, then $field...<br><br><div class="gmail_quote">Le 13 octobre 2015 18:03:46 CEST, Thomas Lauke &lt;th.lauke@arcor.de&gt; a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">Hi Adam,<br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> Ah, it's a compound multiple field.<br /></blockquote>as usual ;)<br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> You need to render creators_name, not creators.  <br /> Also, try putting the render_single_value in the name subfield definition<br /> Let us know if it works.<br /></blockquote>After integration of your above mentioned modifications, I got the following output:<br />family:Foote<br />given:H.W.<br />That's it:Foote+ H.W.<br />Can't locate object method "xml" via package "EPrints::MetaField::Name" at (eval 63) line 13.<br />... thus the code stops at the first creator.<br /><br />The rendering routine looks like<br />$c-&gt;{render_name_with_initials} = sub<br />{<br />        my( $field, $repo, $value ) = @_;<br />        my 
 $family
= $value-&gt;{family};<br />        my $given = $value-&gt;{given};<br />        print STDERR "family:", $family, "\n";<br />        print STDERR "given:", $given, "\n";<br />        my $name = $family . '+ ' . $given;<br />        print STDERR "That's it:", $name, "\n";<br />        return $repo-&gt;xml-&gt;create_text_node( $name );<br />}<br /><br />Which object method should be used instead?<br /><br />Regards<br />Thomas<br />*** Options: <a href="http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech">http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech</a><br />*** Archive: <a href="http://www.eprints.org/tech.php">http://www.eprints.org/tech.php</a>/<br />*** EPrints community wiki: <a href="http://wiki.eprints.org">http://wiki.eprints.org</a>/<br />*** EPrints developers Forum: <a href="http://forum.eprints.org">http://forum.eprints.org</a>/<br /></pre></blockquote></div><br>
-- <br>
Envoyé de mon téléphone Android avec K-9 Mail. Excusez la brièveté.</body></html>