Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
element.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
9 ?>
10 <?php
11 /* @var $block \Magento\Backend\Block\Widget\Form\Renderer\Fieldset\Element */
12 $element = $block->getElement();
13 $note = $element->getNote() ? '<div class="note admin__field-note" id="' . $element->getId() . '-note">' . $element->getNote() . '</div>' : '';
14 $elementBeforeLabel = $element->getExtType() == 'checkbox admin__control-checkbox' || $element->getExtType() == 'radio admin__control-radio';
15 $addOn = ($element->getBeforeElementHtml() || $element->getAfterElementHtml()) && !$element->getNoWrapAsAddon();
16 $fieldId = ($element->getHtmlContainerId()) ? ' id="' . $element->getHtmlContainerId() . '"' : '';
17 $fieldClass = "admin__field field field-{$element->getId()} {$element->getCssClass()}";
18 $fieldClass .= ($elementBeforeLabel) ? ' choice' : '';
19 $fieldClass .= ($addOn) ? ' with-addon' : '';
20 $fieldClass .= ($element->getRequired()) ? ' required _required' : '';
21 $fieldClass .= ($note) ? ' with-note' : '';
22 $fieldClass .= (!$element->getLabelHtml()) ? ' no-label' : '';
23 
24 $fieldAttributes = $fieldId . ' class="' . $fieldClass . '" '
25  . $block->getUiId('form-field', $element->getId())
26  . ($element->getFieldExtraAttributes() ? ' ' . $element->getFieldExtraAttributes() : '');
27 ?>
28 
29 <?php if (!$element->getNoDisplay()): ?>
30  <?php if ($element->getType() == 'hidden'): ?>
31  <?= $element->getElementHtml() ?>
32  <?php else: ?>
33  <div<?= /* @escapeNotVerified */ $fieldAttributes ?>>
34  <?php if ($elementBeforeLabel): ?>
35  <?= $element->getElementHtml() ?>
36  <?= $element->getLabelHtml('', $element->getScopeLabel()) ?>
37  <?= /* @escapeNotVerified */ $note ?>
38  <?php else: ?>
39  <?= $element->getLabelHtml('', $element->getScopeLabel()) ?>
40  <div class="admin__field-control control">
41  <?= /* @escapeNotVerified */ ($addOn) ? '<div class="admin__field">' . $element->getElementHtml() . '</div>' : $element->getElementHtml() ?>
42  <?= /* @escapeNotVerified */ $note ?>
43  </div>
44  <?php endif; ?>
45  </div>
46  <?php endif; ?>
47 <?php endif; ?>
$addOn
Definition: element.phtml:15
$elementBeforeLabel
Definition: element.phtml:14
$fieldAttributes
Definition: element.phtml:23
if(! $element->getNoDisplay())( $element->getType()=='hidden')() ?><?php else( $elementBeforeLabel)() ?><? $element getScopeLabel()) ?>< div class endif
Definition: element.phtml:41
$block
Definition: block.php:8
$fieldId
Definition: element.phtml:16
$fieldClass
Definition: element.phtml:17
$note
Definition: element.phtml:13
$element
Definition: element.phtml:12