Limit names shown.pl
Revision as of 16:30, 4 February 2022 by Drn@ecs.soton.ac.uk (talk | contribs) (Added page about config file.)
EPrints 3 Reference: Directory Structure - Metadata Fields - Repository Configuration - XML Config Files - XML Export Format - EPrints data structure - Core API - Data Objects
limit names shown.pl contains configuration for limiting the number of names shown in a citation. This assigns a render function to $c->{limit_names_shown} which can then be assigned to the render_value attribute of a virtual field with the same name as the original name field but appended with _limited. This virtual field can also render_limit and render_dynamic attributes to specify how many names to limit to and whether the citation can be expanded to show all names. For more details see Limiting names shown
Example
push @{$c->{fields}->{eprint}},
{
name => 'creators',
type => 'compound',
multiple => 1,
fields => [
{
sub_name => 'name',
type => 'name',
hide_honourific => 1,
hide_lineage => 1,
family_first => 1,
},
{
sub_name => 'id',
type => 'text',
input_cols => 20,
allow_null => 1,
}
],
input_boxes => 4,
},
{
name => 'creators_name_limited',
type => 'name',
virtual => 1,
render_value => 'limit_names_shown',
render_limit => 20,
render_dynamic => 1,
};