10 <fieldset
id=
"grop_fields" class=
"fieldset">
11 <legend
class=
"legend"><span><?=
__(
'Product In Websites') ?></span></legend>
13 <?php
if (
$block->getProductId()): ?>
14 <div
class=
"messages">
15 <div
class=
"message message-notice">
16 <?=
__(
'To hide an item in catalog or search results, set the status to "Disabled".') ?>
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>
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>
34 <?php
foreach (
$block->getStoreCollection($_group) as $_store): ?>
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)) ?>
54 require([
"prototype"],
function(){
57 var productWebsiteCheckboxes = $$(
'.website-checkbox');
59 for (var i = 0; i < productWebsiteCheckboxes.length; i++) {
60 Event.observe(productWebsiteCheckboxes[i],
'click', toggleStoreFromChoosers);
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;
70 for (var i = 0; i < selectBlocks.length; i++) {
71 if (element.checked) {
72 selectBlocks[i].show();
75 selectBlocks[i].hide();
79 window.toggleStoreFromChoosers = toggleStoreFromChoosers;
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
foreach( $block->getGroupCollection( $_website) as $_group)( $_group->getName()) ?></dt >< dd class endforeach