Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
fieldset.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
9 ?>
10 <?php
12 $element = $block->getElement();
13 $containerId = $element->getFieldsetContainerId();
14 $id = $element->getHtmlId();
15 $isCollapsable = $element->getCollapsable();
17 $titleActions = '<div class="actions">' . $element->getHeaderBar() . '</div>';
18 $isField = $element->getFieldsetType() == 'field';
19 $advancedAfter = $element->getAdvancedPosition() == 'after'; // To place advanced options inside or after fieldset
20 $advancedLabel = $element->getAdvancedLabel();
21 if (!isset($advancedLabel)) {
22  $advancedLabel = __('Additional Settings');
23 }
24 
25 $cssClass = ($isField) ? 'field ' . $element->getClass() : 'fieldset admin__fieldset ' . $element->getClass();
26 
27 if ($isField) {
28  $count = $element->getCountBasicChildren();
29  $cssClass .= ($element->hasAdvanced()) ? ' complex' : '';
30 }
31 ?>
32 
33 <?php ?>
39 
40 <?php if ($isWrapped): ?>
41  <div class="fieldset-wrapper <?= ($isCollapsable) ? 'admin__collapsible-block-wrapper ' : '' ?>"
42  id="<?= /* @escapeNotVerified */ $containerId ? $containerId : $id . '-wrapper' ?>"
43  data-role="<?= /* @escapeNotVerified */ $id ?>-wrapper">
44  <div class="fieldset-wrapper-title admin__fieldset-wrapper-title">
45  <strong <?php /* @escapeNotVerified */ echo($isCollapsable) ?
46  'class="admin__collapsible-title" data-toggle="collapse" data-target="#' . $id . '-content"' :
47  'class="title"'; ?>>
48  <span><?= /* @escapeNotVerified */ $element->getLegend() ?></span>
49  </strong>
50  <?= /* @escapeNotVerified */ $titleActions ?>
51  </div>
52  <div class="fieldset-wrapper-content admin__fieldset-wrapper-content<?= ($isCollapsable) ? ' collapse' : '' ?>"
53  id="<?= /* @escapeNotVerified */ $id ?>-content"
54  data-role="<?= /* @escapeNotVerified */ $id ?>-content">
55 <?php endif; ?>
56 
57  <?php if (!$element->getNoContainer()): ?>
58  <fieldset class="<?= /* @escapeNotVerified */ $cssClass ?>" id="<?= /* @escapeNotVerified */ $id ?>">
59  <?php if ($element->getLegend() && !$isWrapped): ?>
60  <legend class="<?= /* @escapeNotVerified */ $isField ? 'label admin__field-label' : 'admin__legend legend' ?>">
61  <span><?= /* @escapeNotVerified */ $element->getLegend() ?></span>
62  </legend><br />
63  <?php endif; ?>
64  <?php endif; ?>
65 
66 
67  <div class="messages">
68  <?php if ($element->getComment() && !$isField): ?>
69  <div class="message message-notice"><?= $block->escapeHtml($element->getComment()) ?></div>
70  <?php endif; ?>
71  </div>
72 
73 
74  <?= ($isField) ? '<div class="control admin__field-control">' : '' ?>
75 
76  <?php if ($element->hasHtmlContent() && !$isField): ?>
77  <?= $element->getHtmlContent() ?>
78  <?php else: ?>
79 
80  <?php if ($isField && $count > 1):?>
81  <div class="fields-group-<?= /* @escapeNotVerified */ $count ?>">
82  <?php endif; ?>
83 
84  <?= $element->getBasicChildrenHtml() ?>
85 
86  <?= ($isField && $count > 1) ? '</div>' : '' ?>
87 
88  <?php if ($element->getComment() && $isField): ?>
89  <div class="note"><?= $block->escapeHtml($element->getComment()) ?></div>
90  <?php endif; ?>
91 
92  <?php if ($element->hasAdvanced() && !$isField): ?>
93  <?= (!$element->getNoContainer() && $advancedAfter) ? '</fieldset>' : '' ?>
94  <details data-mage-init='{"details": {}}' class="details admin__collapsible-block-wrapper" id="details<?= /* @escapeNotVerified */ $id ?>">
95  <summary class="details-summary admin__collapsible-title" id="details-summary<?= /* @escapeNotVerified */ $id ?>">
96  <span><?= /* @escapeNotVerified */ $advancedLabel ?></span>
97  </summary>
98  <div class="details-content admin__fieldset" id="details-content<?= /* @escapeNotVerified */ $id ?>">
99  <?= $element->getAdvancedChildrenHtml() ?>
100  </div>
101  </details>
102  <?php elseif ($element->hasAdvanced() && $isField): ?>
103  <div class="nested" id="nested<?= /* @escapeNotVerified */ $id ?>">
104  <?= $element->getAdvancedChildrenHtml() ?>
105  </div>
106  <?php endif; ?>
107 
108  <?= ($isField) ? '</div>' : '' ?>
109 
110  <?php endif; ?>
111 
112 
113  <?php if (!$element->getNoContainer() && !$advancedAfter): ?>
114  </fieldset>
115  <?php endif; ?>
116 
117 <?php if ($isWrapped): ?>
118  </div>
119  </div>
120 <?php endif; ?>
$titleActions
Definition: fieldset.phtml:17
$advancedLabel
Definition: fieldset.phtml:20
elseif(isset( $params[ 'redirect_parent']))
Definition: iframe.phtml:17
$isWrapped
Definition: fieldset.phtml:16
$advancedAfter
Definition: fieldset.phtml:19
$id
Definition: fieldset.phtml:14
$containerId
Definition: fieldset.phtml:13
$count
Definition: recent.phtml:13
if( $form)() ?>< script > require(['jquery' mage mage
Definition: save.phtml:15
__()
Definition: __.php:13
$block
Definition: block.php:8
$isField
Definition: fieldset.phtml:18
if(!isset($advancedLabel)) $cssClass
Definition: fieldset.phtml:25
endif
Definition: fieldset.phtml:64
$element
Definition: fieldset.phtml:12
$isCollapsable
Definition: fieldset.phtml:15