Jump to content

Arclanguage field: Difference between revisions

From EPrints Documentation
Improved properties table
Actually leave in as should become available
 
(5 intermediate revisions by the same user not shown)
Line 5: Line 5:
This field provides a set of language options but rather than being provided by the <tt>options</tt> attribute of the field configuration, the languages specified for the [[EPrints Glossary#Archive|archive]] (in <code>$c->{languages}</code> is used.   
This field provides a set of language options but rather than being provided by the <tt>options</tt> attribute of the field configuration, the languages specified for the [[EPrints Glossary#Archive|archive]] (in <code>$c->{languages}</code> is used.   


This field is only useful more multi-langauge repository where you might want to record the language metadata for a [[EPrints Glossary#Data object|data object]] or a specific [[EPrints Glossary#Metadata field|metadata field]] is captured in.
This field is only useful for multi-langauge repository where you might want to record the language metadata for a [[EPrints Glossary#Data object|data object]] or a specific [[EPrints Glossary#Metadata field|metadata field]] is captured in.  However, you are probably better off using the [[Multilang field]].  Therefore, this field is somewhat deprecated.


== Inheritance ==
== Inheritance ==
Line 15: Line 15:
As for [[Set field#Additional_Properties|Set fields]] except for:
As for [[Set field#Additional_Properties|Set fields]] except for:
{| border="1" cellpadding="3" cellspacing="0"
{| border="1" cellpadding="3" cellspacing="0"
! name !! default !! required !! description !! notes
! Name !! Default Value !! Required? !! Description !! Notes
|-
|-
| '''options''' || n/a || NO || Options from which to choose. || NOT inherited from [[set field]].
| '''options''' || ''n/a'' || NO || Options from which to choose. || NOT inherited from [[Set field]].  Options provided automatically.
|}
|}



Latest revision as of 09:44, 9 July 2024


Description[edit]

This field provides a set of language options but rather than being provided by the options attribute of the field configuration, the languages specified for the archive (in $c->{languages} is used.

This field is only useful for multi-langauge repository where you might want to record the language metadata for a data object or a specific metadata field is captured in. However, you are probably better off using the Multilang field. Therefore, this field is somewhat deprecated.

Inheritance[edit]

Additional Properties[edit]

As for Set fields except for:

Name Default Value Required? Description Notes
options n/a NO Options from which to choose. NOT inherited from Set field. Options provided automatically.

Required Phrases[edit]

No additional phrases beyond those required for Set fields.

Database[edit]

Arclanguage fields are stored in the database as

fieldname VARCHAR(255)

API[edit]

See API page.

Examples[edit]

Most basic example.

{
    name => 'language', 
    type => 'arclanguage',
}