sections.phtml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. ?>
  8. <?php
  9. /**
  10. * General template for displaying group of blocks devided into sections
  11. */
  12. $group = $block->getGroupName();
  13. $groupCss = $block->getGroupCss();
  14. $groupBehavior = $block->getGroupBehaviour() ? $block->getGroupBehaviour() : '{"tabs":{"openedState":"active"}}';
  15. ?>
  16. <?php if ($detailedInfoGroup = $block->getGroupChildNames($group, 'getChildHtml')):?>
  17. <div class="sections <?= /* @escapeNotVerified */ $groupCss ?>">
  18. <?php $layout = $block->getLayout(); ?>
  19. <div class="section-items <?= /* @escapeNotVerified */ $groupCss ?>-items" data-mage-init='<?= /* @escapeNotVerified */ $groupBehavior ?>'>
  20. <?php foreach ($detailedInfoGroup as $name):?>
  21. <?php
  22. $html = $layout->renderElement($name);
  23. if (!trim($html) && ($block->getUseForce() != true)) {
  24. continue;
  25. }
  26. $alias = $layout->getElementAlias($name);
  27. $label = $block->getChildData($alias, 'title');
  28. ?>
  29. <div class="section-item-title <?= /* @escapeNotVerified */ $groupCss ?>-item-title" data-role="collapsible">
  30. <a class="<?= /* @escapeNotVerified */ $groupCss ?>-item-switch" data-toggle="switch" href="#<?= /* @escapeNotVerified */ $alias ?>"><?= /* @escapeNotVerified */ $label ?></a>
  31. </div>
  32. <div class="section-item-content <?= /* @escapeNotVerified */ $groupCss ?>-item-content" id="<?= /* @escapeNotVerified */ $alias ?>" data-role="content"><?= /* @escapeNotVerified */ $html ?></div>
  33. <?php endforeach;?>
  34. </div>
  35. </div>
  36. <?php endif; ?>