1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-17 20:11:46 +02:00

Fix processwire/processwire-issues#67 where Inputfield::collapsedBlank behavior only applied to default language in multi-language fields

This commit is contained in:
Ryan Cramer
2016-11-02 06:26:39 -04:00
parent e374bee288
commit a864d6a4a1
2 changed files with 6 additions and 1 deletions

View File

@@ -419,7 +419,7 @@ class LanguageSupport extends WireData implements Module, ConfigurableModule {
$id = $inputfield->attr('id');
$value = $inputfield->attr('value');
$required = $inputfield->required;
$collapsed = $inputfield->collapsed;
$trackChanges = $inputfield->trackChanges();
$inputfield->setTrackChanges(false);
if($this->languageTabs) $this->languageTabs->resetTabs();
@@ -445,6 +445,10 @@ class LanguageSupport extends WireData implements Module, ConfigurableModule {
$o = $renderValueMode ? $inputfield->___renderValue() : $inputfield->___render();
}
if($collapsed == Inputfield::collapsedBlank && !$inputfield->isEmpty()) {
$inputfield->collapsed = Inputfield::collapsedNo;
}
$out .= $this->wrapInputfieldOutput($o, $newID, $language);
if($this->languageTabs) $this->languageTabs->addTab($inputfield, $language);
}