Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
form.phtml
Go to the documentation of this file.
1 <?php
7 ?>
8 <?php if ($block->hasMethods()) : ?>
9 <div id="order-billing_method_form">
10  <dl class="admin__payment-methods">
11  <?php
12  $_methods = $block->getMethods();
13  $_methodsCount = count($_methods);
14  $_counter = 0;
15  $currentSelectedMethod = $block->getSelectedMethodCode();
16  ?>
17  <?php foreach ($_methods as $_method) :
18  $_code = $_method->getCode();
19  $_counter++;
20  ?>
21  <dt class="admin__field-option">
22  <?php if ($_methodsCount > 1) : ?>
23  <input id="p_method_<?= $block->escapeHtml($_code); ?>"
24  value="<?= $block->escapeHtml($_code); ?>"
25  type="radio" name="payment[method]"
26  title="<?= $block->escapeHtml($_method->getTitle()); ?>"
27  onclick="payment.switchMethod('<?= $block->escapeHtml($_code); ?>')"
28  <?php if ($currentSelectedMethod == $_code) : ?>
29  checked="checked"
30  <?php endif; ?>
31  <?php $className = ($_counter == $_methodsCount) ? ' validate-one-required-by-name' : ''; ?>
32  class="admin__control-radio<?= $block->escapeHtml($className); ?>"/>
33  <?php else :?>
34  <span class="no-display">
35  <input id="p_method_<?= $block->escapeHtml($_code); ?>"
36  value="<?= $block->escapeHtml($_code); ?>"
37  type="radio"
38  name="payment[method]" class="admin__control-radio"
39  checked="checked"/>
40  </span>
41  <?php endif;?>
42 
43  <label class="admin__field-label" for="p_method_<?= $block->escapeHtml($_code); ?>">
44  <?= $block->escapeHtml($_method->getTitle()) ?>
45  </label>
46  </dt>
47  <dd class="admin__payment-method-wrapper">
48  <?= /* @noEscape */ $block->getChildHtml('payment.method.' . $_code) ?>
49  </dd>
50  <?php endforeach; ?>
51  </dl>
52 </div>
53  <script>
54  require([
55  'mage/apply/main',
56  'Magento_Sales/order/create/form'
57  ], function(mage) {
58  mage.apply();
59  <?php if ($_methodsCount !== 1) : ?>
60  order.setPaymentMethod('<?= $block->escapeHtml($currentSelectedMethod); ?>');
61  <?php else : ?>
62  payment.switchMethod('<?= $block->escapeHtml($currentSelectedMethod); ?>');
63  <?php endif; ?>
64  });
65  </script>
66 <?php else : ?>
67  <div class="admin__message-empty"><?= $block->escapeHtml(__('No Payment Methods')); ?></div>
68 <?php endif; ?>
$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
$currentSelectedMethod
Definition: form.phtml:15
endforeach
Definition: form.phtml:122
endif
Definition: form.phtml:34
if( $form)() ?>< script > require(['jquery' mage mage
Definition: save.phtml:15
__()
Definition: __.php:13
$_code
Definition: attribute.phtml:19
$block
Definition: block.php:8
endif else
Definition: form.phtml:85
$_counter
Definition: form.phtml:14
if($currentSelectedMethod==$_code) $className
Definition: form.phtml:31
$_methodsCount
Definition: form.phtml:13