Jump to content

Langid field: Difference between revisions

From EPrints Documentation
Moj (talk | contribs)
No edit summary
 
No edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{fieldtypes}}
== Description ==
This field is like a [[Set field]] but intended for providing language ID options where phrases can be provided by existing <tt>languages_typename_LANGID</tt> phrases.  It is used by the [[Multilang field]] to specify the language used for values in a particular field or fields.
== Inheritance ==
* [[Metadata]]
* [[Metadata]]
** [[Set field]]
** [[Id field]]
*** [[Langid field]]
*** [[Text field]]
**** [[Set field]]
***** [[Langid field]]


== Description ==
== Additional Properties ==
As for [[Set field#Additional Properties|Set fields]].


== Properties ==
== Required Phrases ==
No additional phrases beyond those required for [[Set field#Required_Phrases|Set fields]].


As for [[set field]]s with the following differences...
== Database ==
Langid fields are stored in the database as
  fieldname VARCHAR(255)


{| border="1" cellpadding="3" cellspacing="0"
== API ==
| name || default || description
See [[API:EPrints/MetaField/Langid|API page]].
|-
| '''input_style''' || short || ''as for [[set field]] but with a different default.''
|}


== Required Phrases ==
== Examples ==
Most basic example.
{
    'name' => 'language',
    'type' => 'langid',
}

Latest revision as of 16:20, 16 April 2023


Description[edit]

This field is like a Set field but intended for providing language ID options where phrases can be provided by existing languages_typename_LANGID phrases. It is used by the Multilang field to specify the language used for values in a particular field or fields.

Inheritance[edit]

Additional Properties[edit]

As for Set fields.

Required Phrases[edit]

No additional phrases beyond those required for Set fields.

Database[edit]

Langid fields are stored in the database as

 fieldname VARCHAR(255)

API[edit]

See API page.

Examples[edit]

Most basic example.

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