diff --git a/wire/modules/LanguageSupport/LanguagesPageFieldValue.php b/wire/modules/LanguageSupport/LanguagesPageFieldValue.php index 9507fd59..98122aca 100644 --- a/wire/modules/LanguageSupport/LanguagesPageFieldValue.php +++ b/wire/modules/LanguageSupport/LanguagesPageFieldValue.php @@ -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 *