12 <?php
$_skipSaleableCheck = $this->helper(
'Magento\Catalog\Helper\Product')->getSkipSaleableCheck(); ?>
15 <fieldset
id=
"catalog_product_composite_configure_fields_downloadable" 16 class=
"fieldset admin__fieldset downloadable information<?= $block->getIsLastFieldset() ? ' last-fieldset' : '' ?>">
17 <legend
class=
"legend admin__legend"><span><?=
__(
'Downloadable Information') ?></span></legend><br />
18 <?php $_links =
$block->getLinks(); ?>
20 <div
class=
"field admin__field link<?php if ($_isRequired) echo ' required _required' ?>">
21 <label
class=
"label admin__field-label"><span><?=
$block->getLinksTitle() ?></span></label>
22 <div
class=
"control admin__field-control" id=
"downloadable-links-list">
23 <?php
foreach ($_links as $_link): ?>
24 <div
class=
"nested admin__field-option">
26 <input type=
"checkbox" 27 class=
"admin__control-checkbox checkbox<?php if ($_isRequired):?> validate-one-required-by-name<?php endif; ?> product downloadable link" 28 name=
"links[]" id=
"links_<?= /* @escapeNotVerified */ $_link->getId() ?>" 29 value=
"<?= /* @escapeNotVerified */ $_link->getId() ?>" <?=
$block->getLinkCheckedValue($_link) ?>
30 price=
"<?= /* @escapeNotVerified */ $block->getCurrencyPrice($_link->getPrice()) ?>"/>
32 <label
for=
"links_<?= /* @escapeNotVerified */ $_link->getId() ?>" class=
"label">
33 <?=
$block->escapeHtml($_link->getTitle()) ?>
34 <?php
if ($_link->getSampleFile() || $_link->getSampleUrl()): ?>
35 &
nbsp;(<a href=
"<?= /* @escapeNotVerified */ $block->getLinkSampleUrl($_link) ?>" <?=
$block->getIsOpenInNewWindow()?
'onclick="this.target=\'_blank\'"':
'' ?>><?=
__(
'sample') ?></a>)
38 <?=
$block->getFormattedLinkPrice($_link) ?>
40 <?=
$block->getLinkPrice($_link) ?>
45 require([
'prototype'],
function(){
48 $(
'links_<?= /* @escapeNotVerified */ $_link->getId() ?>').advaiceContainer =
'links-advice-container';
49 $(
'links_<?= /* @escapeNotVerified */ $_link->getId() ?>').callbackFunction =
'validateDownloadableCallback';
58 <span
id=
"links-advice-container"></span>
65 require([
'prototype'],
function(){
68 validateDownloadableCallback =
function (elmId, result) {
69 var container = $(
'downloadable-links-list');
70 if (result ==
'failed') {
71 container.removeClassName(
'validation-passed');
72 container.addClassName(
'validation-failed');
74 container.removeClassName(
'validation-failed');
75 container.addClassName(
'validation-passed');
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
$_linksPurchasedSeparately
$_count $_index $_prevOptionId if($block->getOrderOptions()|| $_item->getDescription()) foreach( $items as $_item)( $_item) ?><?php $attributes if( $_item->getOrderItem() ->getParentItem())($_prevOptionId !=$attributes['option_id'])</td >< td > & nbsp
if( $_isRequired) echo ' required _required' ?>"> <label classforeach($_links as $_link) ($_linksPurchasedSeparately) ( $_isRequired) endif