Skip to content

Commit f191737

Browse files
author
Denys Rul
committed
MAGETWO-33935: Catalog scripts to eliminate (9 scripts)
1 parent 50d4cf5 commit f191737

File tree

7 files changed

+86
-167
lines changed

7 files changed

+86
-167
lines changed

app/code/Magento/Catalog/view/base/templates/product/price/tier_prices.phtml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,15 +82,15 @@ $product = $block->getSaleableItem();
8282
<?php endforeach; ?>
8383
</ul>
8484
<?php if ($msrpShowOnGesture):?>
85-
<script>
86-
require(["jquery", "mage/mage"], function($){
87-
88-
$('.product-info-main').mage('tierPrice', {
89-
inputQty: '#qty',
90-
productForm: '#product_addtocart_form'
91-
});
92-
93-
});
94-
</script>
85+
<script type="text/x-magento-init">
86+
{
87+
".product-info-main": {
88+
"tierPrice": {
89+
"inputQty": "#qty",
90+
"productForm": "#product_addtocart_form"
91+
}
92+
}
93+
}
94+
</script>
9595
<?php endif;?>
9696
<?php endif; ?>

app/code/Magento/Catalog/view/frontend/templates/product/view/addto.phtml

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,20 @@ $compareHelper = $this->helper('Magento\Catalog\Helper\Product\Compare');
1717
<div class="product-addto-links" data-role="add-to-links">
1818
<?php if ($this->helper('Magento\Wishlist\Helper\Data')->isAllow()) : ?>
1919
<a href="#"
20-
class="action towishlist"
21-
title="<?php echo __('Add to Wishlist') ?>"
22-
data-post='<?php echo $_wishlistSubmitParams; ?>'
23-
data-action="add-to-wishlist"><span><?php echo __('Add to Wishlist') ?></span></a>
20+
class="action towishlist"
21+
title="<?php echo __('Add to Wishlist') ?>"
22+
data-post='<?php echo $_wishlistSubmitParams; ?>'
23+
data-action="add-to-wishlist"><span><?php echo __('Add to Wishlist') ?></span></a>
2424
<?php endif; ?>
2525
<a href="#" data-post='<?php echo $compareHelper->getPostDataParams($_product);?>'
26-
data-role="add-to-links"
27-
title="<?php echo __('Add to Compare') ?>"
28-
class="action tocompare"><span><?php echo __('Add to Compare') ?></span></a>
26+
data-role="add-to-links"
27+
title="<?php echo __('Add to Compare') ?>"
28+
class="action tocompare"><span><?php echo __('Add to Compare') ?></span></a>
2929
</div>
30-
<script>
31-
require([
32-
"jquery",
33-
"mage/mage"
34-
], function(jQuery){
35-
jQuery('body').mage('addToWishlist',
36-
<?php echo $this->helper('Magento\Core\Helper\Data')->jsonEncode($block->getWishlistOptions())?>
37-
);
38-
});
30+
<script type="text/x-magento-init">
31+
{
32+
"body": {
33+
"addToWishlist": <?php echo $this->helper('Magento\Core\Helper\Data')->jsonEncode($block->getWishlistOptions())?>
34+
}
35+
}
3936
</script>

app/code/Magento/Catalog/view/frontend/templates/product/view/addtocart.phtml

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,12 @@
4343
</fieldset>
4444
</div>
4545
<?php endif; ?>
46-
47-
<script>
48-
require([
49-
"jquery",
50-
"mage/mage",
51-
"Magento_Catalog/product/view/validation"
52-
], function($){
53-
$('#product_addtocart_form').mage('validation', {
54-
radioCheckboxClosest: '.nested'
55-
});
56-
});
46+
<script type="text/x-magento-init">
47+
{
48+
"#product_addtocart_form": {
49+
"Magento_Catalog/product/view/validation": {
50+
"radioCheckboxClosest": ".nested"
51+
}
52+
}
53+
}
5754
</script>

app/code/Magento/Catalog/view/frontend/templates/product/view/base-image.phtml

Lines changed: 27 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -138,40 +138,39 @@ $thumbHeight = $block->getVar("product_page_more_views:height") ?: $thumbWidth;
138138
<script data-template="notice" type="text/x-magento-template">
139139
<p class="notice" data-role="notice"><%= data.text %></p>
140140
</script>
141-
<script>
142-
require(["jquery", "mage/mage"], function($){
143-
144-
$('[data-role=media-gallery]')
145-
.mage('gallery', {
146-
sizes: {
147-
small: {
148-
width: <?php echo $thumbWidth ?>,
149-
height: <?php echo $thumbHeight ?>
141+
<script type="text/x-magento-init">
142+
{
143+
"[data-role=media-gallery]": {
144+
"gallery": {
145+
"sizes": {
146+
"small": {
147+
"width": <?php echo $thumbWidth ?>,
148+
"height": <?php echo $thumbHeight ?>
150149
},
151-
medium: {
152-
width: <?php echo $_resizedWidth ?>,
153-
height: <?php echo $_resizedHeight ?>
150+
"medium": {
151+
"width": <?php echo $_resizedWidth ?>,
152+
"height": <?php echo $_resizedHeight ?>
154153
}
155154
},
156-
controls: {
157-
notice: {
158-
text: '<?php echo $block->escapeJsQuote(__("Click on image to view it full sized")) ?>'
155+
"controls": {
156+
"notice": {
157+
"text": "<?php echo $block->escapeJsQuote(__('Click on image to view it full sized')) ?>"
159158
}
160159
}
161-
})
162-
.mage('zoom', {
163-
controls: {
164-
display: {
165-
left: 20,
166-
top: 65
160+
},
161+
"zoom": {
162+
"controls": {
163+
"display": {
164+
"left": 20,
165+
"top": 65
167166
},
168-
notice: {
169-
text: '<?php echo $block->escapeJsQuote(__("Click on image to zoom")) ?>'
167+
"notice": {
168+
"text": "<?php echo $block->escapeJsQuote(__('Click on image to zoom')) ?>"
170169
}
171170
}
172-
})
173-
.mage('galleryFullScreen', {});
174-
175-
});
176-
</script>
171+
},
172+
"galleryFullScreen": {}
173+
}
174+
}
175+
</script>
177176
<?php endif; ?>

app/code/Magento/Catalog/view/frontend/templates/product/view/options.phtml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,16 @@
1111

1212
<?php $_options = $block->decorateArray($block->getOptions()) ?>
1313
<?php if (count($_options)):?>
14-
<script>
15-
require([ 'jquery', 'Magento_Catalog/js/price-options' ], function($){
16-
$('#product_addtocart_form')
17-
.priceOptions({
18-
'optionConfig':<?php echo $block->getJsonConfig()?>,
19-
'controlContainer': '.field',
20-
'priceHolderSelector': '[data-role=priceBox]'
21-
});
22-
});
14+
<script type="text/x-magento-init">
15+
{
16+
"#product_addtocart_form": {
17+
"priceOptions": {
18+
"optionConfig": <?php echo $block->getJsonConfig()?>,
19+
"controlContainer": ".field",
20+
"priceHolderSelector": "[data-role=priceBox]"
21+
}
22+
}
23+
}
2324
</script>
2425
<?php foreach ($_options as $_option): ?>
2526
<?php echo $block->getOptionHtml($_option) ?>

app/code/Magento/Catalog/view/frontend/templates/product/view/options/js.phtml

Lines changed: 0 additions & 74 deletions
This file was deleted.

app/code/Magento/Catalog/view/frontend/templates/product/view/options/type/date.phtml

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<?php $_optionId = $_option->getId() ?>
1212
<?php $class = ($_option->getIsRequire()) ? ' required' : ''; ?>
1313
<div class="field date<?php echo $class; ?>"
14-
data-mage-init='{"priceOptionDate":{"fromSelector":"#product_addtocart_form"}}'>
14+
data-mage-init='{"priceOptionDate":{"fromSelector":"#product_addtocart_form"}}'>
1515
<label class="label">
1616
<span><?php echo $block->escapeHtml($_option->getTitle()) ?></span>
1717
<?php echo $block->getFormatedPrice() ?>
@@ -31,26 +31,25 @@
3131

3232
<?php if ($_option->getIsRequire()): ?>
3333
<input type="hidden"
34-
name="validate_datetime_<?php echo $_optionId ?>"
35-
class="validate-datetime-<?php echo $_optionId ?>"
36-
value=""
37-
data-validate="{'validate-required-datetime':<?php echo $_optionId?>}"/>
34+
name="validate_datetime_<?php echo $_optionId ?>"
35+
class="validate-datetime-<?php echo $_optionId ?>"
36+
value=""
37+
data-validate="{'validate-required-datetime':<?php echo $_optionId?>}"/>
3838
<?php else: ?>
3939
<input type="hidden"
40-
name="validate_datetime_<?php echo $_optionId ?>"
41-
class="validate-datetime-<?php echo $_optionId ?>"
42-
value=""
43-
data-validate="{'validate-optional-datetime':<?php echo $_optionId?>}"/>
40+
name="validate_datetime_<?php echo $_optionId ?>"
41+
class="validate-datetime-<?php echo $_optionId ?>"
42+
value=""
43+
data-validate="{'validate-optional-datetime':<?php echo $_optionId?>}"/>
4444
<?php endif; ?>
45-
<script>
46-
require([
47-
'jquery',
48-
'mage/mage'
49-
], function($){
50-
$('#product_addtocart_form').mage('validation', {
51-
ignore: ':hidden:not(input[name^="validate_datetime_"])'
52-
});
53-
});
54-
</script>
45+
<script type="text/x-magento-init">
46+
{
47+
"#product_addtocart_form": {
48+
"validation": {
49+
"ignore": ":hidden:not(input[name^='validate_datetime_'])"
50+
}
51+
}
52+
}
53+
</script>
5554
</div>
5655
</div>

0 commit comments

Comments
 (0)