Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
send.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
14 ?>
15 <script id="add-recipient-tmpl" type="text/x-magento-template">
16  <div class="actions-toolbar">
17  <div class="secondary">
18  <button type="button" id="btn-remove<%- data._index_ %>" class="action remove"
19  title="<?= $block->escapeHtmlAttr(__('Remove Recipent')) ?>">
20  <span><?= $block->escapeJs($block->escapeHtml(__('Remove'))) ?></span>
21  </button>
22  </div>
23  </div>
24  <fieldset class="fieldset">
25  <div class="field name required">
26  <label for="recipients-name<%- data._index_ %>" class="label"><span><?= $block->escapeJs($block->escapeHtml(__('Name'))) ?></span></label>
27  <div class="control">
28  <input name="recipients[name][<%- data._index_ %>]" type="text" title="<?= $block->escapeHtmlAttr(__('Name')) ?>" class="input-text"
29  id="recipients-name<%- data._index_ %>" data-validate="{required:true}"/>
30  </div>
31  </div>
32 
33  <div class="field email required">
34  <label for="recipients-email<%- data._index_ %>" class="label"><span><?= $block->escapeJs($block->escapeHtml(__('Email'))) ?></span></label>
35  <div class="control">
36  <input name="recipients[email][<%- data._index_ %>]" title="<?= $block->escapeHtmlAttr(__('Email')) ?>"
37  id="recipients-email<%- data._index_ %>" type="email" class="input-text"
38  data-mage-init='{"mage/trim-input":{}}'
39  data-validate="{required:true, 'validate-email':true}"/>
40  </div>
41  </div>
42  </fieldset>
43 </script>
44 
45 <form action="<?= $block->escapeUrl($block->getSendUrl()) ?>" method="post" id="product-sendtofriend-form"
46  data-mage-init='{
47  "rowBuilder":{
48  "rowTemplate":"#add-recipient-tmpl",
49  "rowContainer":"#recipients-options",
50  "rowParentElem":"<div></div>",
51  "remEventSelector":"button",
52  "btnRemoveSelector":".action.remove",
53  "maxRows":"<?= /* @noEscape */ (int)$block->getMaxRecipients() ?>",
54  "maxRowsMsg":"#max-recipient-message",
55  "addRowBtn":"#add-recipient-button",
56  "additionalRowClass":"additional"},
57  "validation":{}}'
58  class="form send friend" data-hasRequired="<?= $block->escapeHtmlAttr(__('* Required Fields')) ?>">
59  <fieldset class="fieldset sender" id="sender_options">
60  <?= $block->getBlockHtml('formkey') ?>
61  <legend class="legend"><span><?= $block->escapeHtml(__('Sender')) ?></span></legend>
62  <br>
63  <div class="field sender required">
64  <label for="sender-name" class="label"><span><?= $block->escapeHtml(__('Name')) ?></span></label>
65  <div class="control">
66  <input name="sender[name]" value="<?= $block->escapeHtmlAttr($block->getUserName()) ?>"
67  title="<?= $block->escapeHtmlAttr(__('Name')) ?>" id="sender-name" type="text" class="input-text"
68  data-validate="{required:true}"/>
69  </div>
70  </div>
71 
72  <div class="field email required">
73  <label for="sender-email" class="label"><span><?= $block->escapeHtml(__('Email')) ?></span></label>
74  <div class="control">
75  <input name="sender[email]" value="<?= $block->escapeHtmlAttr($block->getEmail()) ?>"
76  title="<?= $block->escapeHtmlAttr(__('Email')) ?>" id="sender-email" type="email" class="input-text"
77  data-mage-init='{"mage/trim-input":{}}'
78  data-validate="{required:true, 'validate-email':true}"/>
79  </div>
80  </div>
81 
82  <div class="field text required">
83  <label for="sender-message" class="label"><span><?= $block->escapeHtml(__('Message')) ?></span></label>
84  <div class="control">
85  <textarea name="sender[message]" class="input-text" id="sender-message" cols="3" rows="3"
86  data-validate="{required:true}"><?= $block->escapeHtml($block->getMessage()) ?></textarea>
87  </div>
88  </div>
89  </fieldset>
90 
91  <fieldset class="fieldset recipients">
92  <?= $block->getBlockHtml('formkey') ?>
93  <legend class="legend"><span><?= $block->escapeHtml(__('Invitee')) ?></span></legend>
94  <br />
95  <div id="recipients-options"></div>
96  <?php if ($block->getMaxRecipients()): ?>
97  <div id="max-recipient-message" style="display: none;" class="message notice limit" role="alert">
98  <span><?= $block->escapeHtml(__('Maximum %1 email addresses allowed.', $block->getMaxRecipients())) ?></span>
99  </div>
100  <?php endif; ?>
101  <div class="actions-toolbar">
102  <div class="secondary">
103  <?php if (1 < $block->getMaxRecipients()): ?>
104  <button type="button" id="add-recipient-button" class="action add">
105  <span><?= $block->escapeHtml(__('Add Invitee')) ?></span></button>
106  <?php endif; ?>
107  </div>
108  </div>
109  <?= $block->getChildHtml('form_additional_info') ?>
110  </fieldset>
111  <div class="actions-toolbar">
112  <div class="primary">
113  <button type="submit"
114  class="action submit primary"<?php if (!$block->canSend()): ?> disabled="disabled"<?php endif ?>>
115  <span><?= $block->escapeHtml(__('Send Email')) ?></span></button>
116  </div>
117  <div class="secondary">
118  <a class="action back" href="#" role="back"><span><?= $block->escapeHtml(__('Back')) ?></span></a>
119  </div>
120  </div>
121 </form>
122 
123 <script type="text/x-magento-init">
124  {
125  "a[role='back']": {
126  "Magento_SendFriend/js/back-event": {}
127  }
128  }
129 </script>
if($block->getMaxRecipients()) class endif
Definition: send.phtml:97
$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
__()
Definition: __.php:13
jquery extjs ext tree mage adminhtml form
Definition: tree.phtml:41
$block
Definition: block.php:8