Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Vertical.php
Go to the documentation of this file.
1 <?php
7 
11 class Vertical extends \Magento\Config\Block\System\Config\Form\Field
12 {
16  public function render(\Magento\Framework\Data\Form\Element\AbstractElement $element)
17  {
18  $html = '<div class="config-vertical-title">' . $element->getHint() . '</div>';
19  $html .= '<div class="config-vertical-comment">' . $element->getComment() . '</div>';
20  return $this->decorateRowHtml($element, $html);
21  }
22 
30  private function decorateRowHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element, $html)
31  {
32  $rowHtml = sprintf('<tr><td colspan="4">%s</td></tr>', $html);
33  $rowHtml .= sprintf(
34  '<tr id="row_%s"><td class="label config-vertical-label">%s</td><td class="value">%s</td></tr>',
35  $element->getHtmlId(),
36  $element->getLabelHtml($element->getHtmlId(), "[WEBSITE]"),
37  $element->getElementHtml()
38  );
39  return $rowHtml;
40  }
41 }
render(\Magento\Framework\Data\Form\Element\AbstractElement $element)
Definition: Vertical.php:16
$element
Definition: element.phtml:12