25 lines
782 B
PHP
25 lines
782 B
PHP
<?php
|
|
// Higher scoped variables:
|
|
// $fields
|
|
// $hiddenFields
|
|
// $nestedPrefix
|
|
?>
|
|
|
|
<?php foreach ($fields as $name => $field): ?>
|
|
<?php $fieldname = ($section === 'config' || $nestedPrefix !== 'config') ? "{$nestedPrefix}[{$name}]" : "{$nestedPrefix}[{$section}][{$name}]"; ?>
|
|
<?php if ($field['type'] === 'subfield'): ?>
|
|
<section>
|
|
<h4><?= $field['title'] ?></h4>
|
|
<?php include_once '_form.php'; ?>
|
|
</section>
|
|
<?php elseif ( ! empty($field['display'])): ?>
|
|
<article>
|
|
<label for="<?= $fieldname ?>"><?= $field['title'] ?></label><br />
|
|
<small><?= $field['description'] ?></small><br />
|
|
<?= $helper->field($fieldname, $field); ?>
|
|
</article>
|
|
<?php else: ?>
|
|
<?php $hiddenFields[] = $helper->field($fieldname, $field); ?>
|
|
<?php endif ?>
|
|
<?php endforeach ?>
|