Skip to content

Commit 472d6a5

Browse files
committed
Add field dependencies
1 parent fc6f127 commit 472d6a5

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

view/adminhtml/templates/form/field.phtml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,18 @@ if (false === $field instanceof Field) {
2929
$fieldViewModel = $viewModelFactory->create(FieldViewModel::class);
3030
$field = $fieldViewModel->getField($block);
3131
}
32+
33+
if (false === $field->isVisible()) {
34+
return;
35+
}
36+
37+
$depends = $field->getDepends();
38+
$dependStatement = '';
39+
if (!empty($depends)) {
40+
$dependStatement = 'x-show="item.'.$depends['propertyName'] . " == '".$depends['propertyValue']."'\"";
41+
}
3242
?>
33-
<div class="admin__field">
43+
<div class="admin__field" <?= $dependStatement ?>>
3444
<div class="admin__field-label">
3545
<label for="<?= $escaper->escapeHtml($field->getCode()) ?>">
3646
<span><?= $escaper->escapeHtml($field->getLabel()) ?></span>

0 commit comments

Comments
 (0)