Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

44 строки
1.4 KiB

  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. /** @var \Magento\Backend\Block\Page $block */
  7. /** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */
  8. ?>
  9. <div id="preview" class="cms-revision-preview">
  10. <iframe name="preview_iframe"
  11. id="preview_iframe"
  12. frameborder="0"
  13. title="<?= $block->escapeHtmlAttr(__('Preview')) ?>"
  14. width="100%"
  15. sandbox="allow-same-origin allow-pointer-lock"
  16. ></iframe>
  17. <form id="preview_form"
  18. action="<?= $block->escapeUrl($block->getUrl('*/*/popup')) ?>"
  19. method="post"
  20. target="preview_iframe"
  21. >
  22. <input type="hidden" name="form_key" value="<?= /* @noEscape */ $block->getFormKey() ?>" />
  23. <?php foreach ($block->getPreviewFormViewModel()->getFormFields() as $name => $value): ?>
  24. <input type="hidden" name="<?= $block->escapeHtmlAttr($name) ?>" value="<?= $block->escapeHtmlAttr($value) ?>"/>
  25. <?php endforeach; ?>
  26. </form>
  27. </div>
  28. <?php $scriptString = <<<script
  29. require([
  30. 'jquery'
  31. ], function($) {
  32. $(document).ready(function() {
  33. $('#preview_form').trigger('submit');
  34. });
  35. $('#preview_iframe').load(function() {
  36. $(this).height($(this).contents().height());
  37. });
  38. });
  39. script;
  40. ?>
  41. <?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>