LanguagesPageFieldValue class

Serves as a multi-language value placeholder for field values that contain a value in more than one language.

Click any linked item for full usage details and examples. Hookable methods are indicated with the icon. In addition to those shown below, the LanguagesPageFieldValue class also inherits all the methods and properties of: Wire.

Show class?     Show args?       Only hookable?    

Common

NameReturnSummary 
LanguagesPageFieldValue::getArray()
array

Get array of language values stored in here

 
LanguagesPageFieldValue::getDefaultValue()
string

Returns the value in the default language

 
LanguagesPageFieldValue::getField()
Field null

Get field that value is for

 
LanguagesPageFieldValue::getHash()
string

Get hash of all language values stored in here

 
LanguagesPageFieldValue::getIterator()
ArrayObject

Allows iteration of the languages values

 
LanguagesPageFieldValue::getLanguageValue($languageID)
string mixed

Given a language, returns the value in that language

 
LanguagesPageFieldValue::getNonEmptyValue()
string

Get non-empty value in this order: current lang, default lang, other lang, failValue

 
LanguagesPageFieldValue::getPage()
Page null

Get page that value is for

 
LanguagesPageFieldValue::setField(Field $field)
None

Set field that value is for

 
LanguagesPageFieldValue::setFromInputfield(Inputfield $inputfield)
None

Grab language values from Inputfield and populate to this object

 
LanguagesPageFieldValue::setLanguageValue($languageID, mixed $value)
$this

Sets the value for a given language

 
LanguagesPageFieldValue::setLanguageValues(array $values)
self

Set multiple language values at once

 
LanguagesPageFieldValue::setPage(Page $page)
None

Set page that value is for

 
LanguagesPageFieldValue::setToInputfield(Inputfield $inputfield)
None

Populate language values from this object to given Inputfield

 
LanguagesPageFieldValue::wired()
None

Wired to API

 

For hooks

These methods are only useful for hooking and should not be called directly.

Additional methods and properties

In addition to the methods and properties above, LanguagesPageFieldValue also inherits the methods and properties of these classes:

API reference based on ProcessWire core version 3.0.253