Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
edit.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
9 /* @var $block \Magento\Newsletter\Block\Adminhtml\Queue\Edit */
10 
11 ?>
12 <div data-mage-init='{"floatingHeader": {}}' class="page-actions">
13  <?= $block->getBackButtonHtml() ?>
14  <?= $block->getPreviewButtonHtml() ?>
15  <?php if (!$block->getIsPreview()): ?>
16  <?= $block->getResetButtonHtml() ?>
17  <?= $block->getSaveButtonHtml() ?>
18  <?php endif ?>
19  <?php if ($block->getCanResume()): ?>
20  <?= $block->getResumeButtonHtml() ?>
21  <?php endif ?>
22 </div>
23 
24 <form action="<?= $block->escapeUrl($block->getSaveUrl()) ?>" method="post" id="queue_edit_form">
25  <?= $block->getBlockHtml('formkey') ?>
26  <?= $block->getChildHtml('form') ?>
27 </form>
28 <form action="<?= $block->escapeUrl($block->getPreviewUrl()) ?>" method="post" id="newsletter_queue_preview_form" target="_blank">
29  <?= $block->getBlockHtml('formkey') ?>
30  <div class="no-display">
31  <input type="hidden" id="preview_type" name="type" value="<?= /* @noEscape */ $block->getIsTextType() ? 1 : 2 ?>" />
32  <input type="hidden" id="preview_text" name="text" value="" />
33  <input type="hidden" id="preview_styles" name="styles" value="" />
34  <input type="hidden" id="preview_id" name="id" value="" />
35  </div>
36 </form>
37 <script>
38 require([
39  'jquery',
40  'wysiwygAdapter',
41  'mage/mage',
42  'prototype'
43 ], function(jQuery, wysiwyg){
44 
45 //<![CDATA[
46 jQuery('#queue_edit_form').mage('form').mage('validation');
47 jQuery('#newsletter_queue_preview_form').mage('form').mage('validation');
48 
49 queueControl = {
50  id: 'text',
51  preview: function() {
52  if (this.isEditor() && wysiwyg.get(this.id)) {
53  wysiwyg.triggerSave();
54  $('preview_text').value = wysiwyg.get(this.id).getContent();
55  wysiwyg.triggerSave();
56  } else {
57  $('preview_text').value = $(this.id).value;
58  }
59  if ($('styles') != undefined) {
60  $('preview_styles').value = $('styles').value;
61  }
62  if ($('id') != undefined) {
63  $('preview_id').value = $('id').value;
64  }
65  // Temporary solution will be replaced after refactoring of newsletter queue functionality
66  jQuery('#newsletter_queue_preview_form').trigger('save');
67  return false;
68  },
69  isEditor: function() {
70  return (typeof tinyMceEditors != 'undefined' && tinyMceEditors.get(this.id) != undefined)
71  }
72 };
73 //]]>
74 
75 });
76 </script>
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
Definition: block.php:9
if( $form)() ?>< script > require(['jquery' mage mage
Definition: save.phtml:15
jquery extjs ext tree mage adminhtml form
Definition: tree.phtml:41
$block
Definition: block.php:8
endif
Definition: edit.phtml:54
jQuery('.store-switcher .dropdown-menu li a').each(function()
Definition: switcher.phtml:203