Jump to content

Langid field: Difference between revisions

From EPrints Documentation
Amended structure to standardise for metadata field type.
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 3: Line 3:


== Description ==
== 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.
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 ==
== Inheritance ==
* [[Metadata]]
* [[Metadata]]
** [[Set field]]
** [[Id field]]
*** [[Langid field]]
*** [[Text field]]
**** [[Set field]]
***** [[Langid field]]


== Additional Properties ==
== Additional Properties ==
As for [[Set field#Additional Properties|Set fields]] except for
As for [[Set field#Additional Properties|Set fields]].
 
{| border="1" cellpadding="3" cellspacing="0"
| name || default || description
|-
| '''input_style''' || short || ''as for [[set field]] but with a different default.''
|-
|}


== Required Phrases ==
== Required Phrases ==
Line 25: Line 20:
== Database ==
== Database ==
Langid fields are stored in the database as
Langid fields are stored in the database as
   fieldname LONGTEXT
   fieldname VARCHAR(255)


== API ==
== API ==

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',
}