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 <fieldset id="grop_fields" class="fieldset">
11  <legend class="legend"><span><?= /* @escapeNotVerified */ __('Product In Websites') ?></span></legend>
12  <br>
13  <?php if ($block->getProductId()): ?>
14  <div class="messages">
15  <div class="message message-notice">
16  <?= /* @escapeNotVerified */ __('To hide an item in catalog or search results, set the status to "Disabled".') ?>
17  </div>
18  </div>
19  <?php endif; ?>
20  <div class="store-scope">
21  <?= $block->getHintHtml() ?>
22  <div class="store-tree">
23  <?php $_websites = $block->getWebsiteCollection() ?>
24  <?php foreach ($_websites as $_website): ?>
25  <div class="website-name">
26  <input name="product[website_ids][]" value="<?= /* @escapeNotVerified */ $_website->getId() ?>" <?php if ($block->isReadonly()): ?> disabled="disabled"<?php endif;?> class="checkbox website-checkbox" id="product_website_<?= /* @escapeNotVerified */ $_website->getId() ?>" type="checkbox"<?php if ($block->hasWebsite($_website->getId()) || !$block->getProductId() && count($_websites) === 1): ?> checked="checked"<?php endif; ?> />
27  <label for="product_website_<?= /* @escapeNotVerified */ $_website->getId() ?>"><?= $block->escapeHtml($_website->getName()) ?></label>
28  </div>
29  <dl class="webiste-groups" id="product_website_<?= /* @escapeNotVerified */ $_website->getId() ?>_data">
30  <?php foreach ($block->getGroupCollection($_website) as $_group): ?>
31  <dt><?= $block->escapeHtml($_group->getName()) ?></dt>
32  <dd>
33  <ul>
34  <?php foreach ($block->getStoreCollection($_group) as $_store): ?>
35  <li>
36  <?= $block->escapeHtml($_store->getName()) ?>
37  <?php if ($block->getWebsites() && !$block->hasWebsite($_website->getId())): ?>
38  <span class="website-<?= /* @escapeNotVerified */ $_website->getId() ?>-select" style="display:none">
39  <?= __('(Copy data from: %1)', $block->getChooseFromStoreHtml($_store)) ?>
40  </span>
41  <?php endif; ?>
42  </li>
43  <?php endforeach; ?>
44  </ul>
45  </dd>
46  <?php endforeach; ?>
47  </dl>
48  <?php endforeach; ?>
49  </div>
50  </div>
51 </fieldset>
52 
53 <script>
54 require(["prototype"], function(){
55 
56  //<![CDATA[
57  var productWebsiteCheckboxes = $$('.website-checkbox');
58 
59  for (var i = 0; i < productWebsiteCheckboxes.length; i++) {
60  Event.observe(productWebsiteCheckboxes[i], 'click', toggleStoreFromChoosers);
61  }
62 
63  function toggleStoreFromChoosers(event) {
64  var element = Event.element(event);
65  var selects = $('product_website_' + element.value + '_data').getElementsBySelector('select');
66  var selectBlocks = $('product_website_' + element.value + '_data').getElementsByClassName('website-' + element.value + '-select');
67  for (var i = 0; i < selects.length; i++) {
68  selects[i].disabled = !element.checked;
69  }
70  for (var i = 0; i < selectBlocks.length; i++) {
71  if (element.checked) {
72  selectBlocks[i].show();
73  }
74  else {
75  selectBlocks[i].hide();
76  }
77  }
78  }
79  window.toggleStoreFromChoosers = toggleStoreFromChoosers;
80  //]]>
81 
82 });
83 </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