mirror of
https://github.com/processwire/processwire.git
synced 2025-08-13 18:24:57 +02:00
Add LanguagesPageFieldValue::setToInputfield to accompany existing setFromInputfield method
This commit is contained in:
@@ -152,7 +152,7 @@ class LanguagesPageFieldValue extends Wire implements LanguagesValueInterface, \
|
||||
}
|
||||
|
||||
/**
|
||||
* Given an Inputfield with multi language values, this grabs and populates the language values from it
|
||||
* Grab language values from Inputfield and populate to this object
|
||||
*
|
||||
* @param Inputfield $inputfield
|
||||
*
|
||||
@@ -169,6 +169,20 @@ class LanguagesPageFieldValue extends Wire implements LanguagesValueInterface, \
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Populate language values from this object to given Inputfield
|
||||
*
|
||||
* @param Inputfield $inputfield
|
||||
* @since 3.0.170
|
||||
*
|
||||
*/
|
||||
public function setToInputfield(Inputfield $inputfield) {
|
||||
foreach($this->wire()->languages as $language) {
|
||||
$key = $language->isDefault ? "value" : "value$language->id";
|
||||
$inputfield->set($key, $this->getLanguageValue($language->id));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Given a language, returns the value in that language
|
||||
*
|
||||
|
Reference in New Issue
Block a user