Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
websites.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
9 ?>
10 
11 <div class="fieldset-wrapper" id="add-products-to-website-wrapper">
12  <fieldset class="fieldset" id="grop_fields">
13  <legend class="legend">
14  <span><?= /* @escapeNotVerified */ __('Add Product To Websites') ?></span>
15  </legend>
16  <br>
17  <div class="store-scope">
18  <div class="store-tree" id="add-products-to-website-content">
19  <?php foreach ($block->getWebsiteCollection() as $_website): ?>
20  <div class="website-name">
21  <input name="add_website_ids[]" value="<?= /* @escapeNotVerified */ $_website->getId() ?>" <?php if ($block->getWebsitesReadonly()): ?>disabled="disabled"<?php endif;?> class="checkbox website-checkbox" id="add_product_website_<?= /* @escapeNotVerified */ $_website->getId() ?>" type="checkbox" />
22  <label for="add_product_website_<?= /* @escapeNotVerified */ $_website->getId() ?>"><?= $block->escapeHtml($_website->getName()) ?></label>
23  </div>
24  <dl class="webiste-groups" id="add_product_website_<?= /* @escapeNotVerified */ $_website->getId() ?>_data">
25  <?php foreach ($block->getGroupCollection($_website) as $_group): ?>
26  <dt><?= $block->escapeHtml($_group->getName()) ?></dt>
27  <dd class="group-stores">
28  <ul>
29  <?php foreach ($block->getStoreCollection($_group) as $_store): ?>
30  <li>
31  <?= $block->escapeHtml($_store->getName()) ?>
32  </li>
33  <?php endforeach; ?>
34  </ul>
35  </dd>
36  <?php endforeach; ?>
37  </dl>
38  <?php endforeach; ?>
39  </div>
40  </div>
41  </fieldset>
42 </div>
43 
44 <div class="fieldset-wrapper" id="remove-products-to-website-wrapper">
45  <fieldset class="fieldset" id="grop_fields">
46  <legend class="legend">
47  <span><?= /* @escapeNotVerified */ __('Remove Product From Websites') ?></span>
48  </legend>
49  <br>
50  <div class="messages">
51  <div class="message message-notice">
52  <div><?= /* @escapeNotVerified */ __('To hide an item in catalog or search results, set the status to "Disabled".') ?></div>
53  </div>
54  </div>
55  <div class="store-scope">
56  <div class="store-tree" id="remove-products-to-website-content">
57  <?php foreach ($block->getWebsiteCollection() as $_website): ?>
58  <div class="website-name">
59  <input name="remove_website_ids[]" value="<?= /* @escapeNotVerified */ $_website->getId() ?>" <?php if ($block->getWebsitesReadonly()): ?>disabled="disabled"<?php endif;?> class="checkbox website-checkbox" id="remove_product_website_<?= /* @escapeNotVerified */ $_website->getId() ?>" type="checkbox" />
60  <label for="remove_product_website_<?= /* @escapeNotVerified */ $_website->getId() ?>"><?= $block->escapeHtml($_website->getName()) ?></label>
61  </div>
62  <dl class="webiste-groups" id="remove_product_website_<?= /* @escapeNotVerified */ $_website->getId() ?>_data">
63  <?php foreach ($block->getGroupCollection($_website) as $_group): ?>
64  <dt><?= $block->escapeHtml($_group->getName()) ?></dt>
65  <dd class="group-stores">
66  <ul>
67  <?php foreach ($block->getStoreCollection($_group) as $_store): ?>
68  <li>
69  <?= $block->escapeHtml($_store->getName()) ?>
70  </li>
71  <?php endforeach; ?>
72  </ul>
73  </dd>
74  <?php endforeach; ?>
75  </dl>
76  <?php endforeach; ?>
77  </div>
78  </div>
79  </fieldset>
80 </div>
81 
82 <script>
83 require([
84  'prototype'
85 ], function () {
86  var productWebsiteCheckboxes = $$('.website-checkbox');
87 
88  for(var i=0;i<productWebsiteCheckboxes.length;i++){
89  Event.observe(productWebsiteCheckboxes[i], 'click', toggleStoreFromChoosers);
90  }
91 
92  function toggleStoreFromChoosers(event){
93  var element = Event.element(event);
94  var selects = $(element.id+'_data').getElementsBySelector('select');
95  var selectBlocks = $(element.id+'_data').getElementsByClassName('website-'+element.value+'-select');
96  for (var i=0; i<selects.length; i++) {
97  selects[i].disabled=!element.checked;
98  }
99  for (var i=0; i<selectBlocks.length; i++) {
100  if (element.checked) {
101  selectBlocks[i].show();
102  }
103  else {
104  selectBlocks[i].hide();
105  }
106  }
107  }
108 });
109 </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
foreach( $block->getGroupCollection( $_website) as $_group)( $_group->getName()) ?></dt >< dd class endforeach
Definition: websites.phtml:31
__()
Definition: __.php:13
$block
Definition: block.php:8
endif
Definition: 404.phtml:116