| 1 |
<?php $this->layout('partials/fields/wrapper', ['field' => $field, 'lang' => $lang ?? false]) ?> |
| 2 |
|
| 3 |
<?php $this->start('input') ?> |
| 4 |
<?php if (!count($field['fields'] ?? [])) : ?> |
| 5 |
<?php echo esc_html($noOptions ?? 'No options') ?> |
| 6 |
<?php endif; ?> |
| 7 |
<?php $parent = $field['parent'] ?? $name; ?> |
| 8 |
<?php foreach ($field['fields'] ?? [] as $name => $field) : ?> |
| 9 |
<?php |
| 10 |
try { |
| 11 |
$this->insert('partials/fields/'.$field['type'], ['name' => $parent . '.' . $name, 'field' => $field]); |
| 12 |
} catch (Exception $e) { |
| 13 |
$this->insert('partials/fields/input', ['name' => $parent . '.' . $name, 'field' => $field]); |
| 14 |
} ?> |
| 15 |
<?php endforeach; ?> |
| 16 |
<?php $this->stop(); ?> |
| 17 |
|