Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
additional_agreements.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
12 if (!$block->getAgreements()) {
13  return;
14 }
15 
17 $agreementsCollection = $block->getAgreements();
20 foreach ($agreementsCollection as $agreement) {
21  if ($agreement->getIsActive()) {
23  'mode' => $agreement->getMode(),
24  'agreementId' => $agreement->getAgreementId(),
25  'checkboxText' => $agreement->getCheckboxText(),
26  'content' => $agreement->getContent()
27  ];
28  }
29 }
31 ?>
32 
33 <div data-bind="scope: 'checkout-agreements-component-scope'" class="checkout-agreements-block">
34  <!-- ko template: getTemplate() --><!-- /ko -->
35 </div>
36 <script type="text/x-magento-init">
37  {
38  "*": {
39  "Magento_Ui/js/core/app": {
40  "components": {
41  "checkout-agreements-component-scope": {
42  "component": "Magento_CheckoutAgreements/js/view/checkout-agreements",
43  "agreements": <?= /* @noEscape */ $agreementJson ?>,
44  "isVisible": true
45  }
46  }
47  }
48  }
49  }
50 </script>
foreach($agreementsCollection as $agreement) $agreementJson
$block
Definition: block.php:8