15 <div
class=
"add-video-button-container">
16 <button
id=
"add_video_button" 17 title=
"<?= $block->escapeHtml(__('Add Video')) ?>" 18 data-role=
"add-video-button" 20 class=
"action-secondary" 21 data-
ui-
id=
"widget-button-1">
22 <span><?=
$block->escapeHtml(
__(
'Add Video')) ?></span>
33 <div
id=
"<?= $block->getHtmlId() ?>" 35 data-
mage-init=
'{"openVideoModal":{}}' 36 data-parent-component=
"<?= $block->escapeHtml($block->getData('config/parentComponent')) ?>" 37 data-images=
"<?= $block->escapeHtmlAttr($block->getImagesJson()) ?>" 38 data-types=
"<?= $block->escapeHtml( 39 $this->helper('Magento\Framework\Json\Helper\Data')->jsonEncode($block->getImageTypes()) 44 if (!
$block->getElement()->getReadonly()):
46 <div
class=
"image image-placeholder">
47 <?php echo
$block->getUploaderHtml();
49 <div
class=
"product-image-wrapper">
50 <p
class=
"image-placeholder-text">
52 __(
'Browse to find or drag image here')
57 <?=
$block->getChildHtml(
'additional_buttons') ?>
62 foreach (
$block->getImageTypes() as $typeData):
64 <input
name=
"<?= $block->escapeHtml($typeData['name']) ?>" 65 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>" 66 class=
"image-<?= $block->escapeHtml($typeData['code']) ?>" 68 value=
"<?= $block->escapeHtml($typeData['value']) ?>"/>
72 <script
id=
"<?= /* @escapeNotVerified */ $block->getHtmlId() ?>-template" data-
template=
"image" type=
"text/x-magento-template">
73 <div
class=
"image item <% if (data.disabled == 1) { %>hidden-for-front<% } %> <% if (data.video_url) { %>video-item<% } %>" 76 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][position]" 77 value=
"<%- data.position %>" 78 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>" 80 <%
if (data.media_type !==
'external-video') {%>
82 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][media_type]" 83 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>" 87 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][media_type]" 88 value=
"<%- data.media_type %>" 89 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
92 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][video_provider]" 93 value=
"<%- data.video_provider %>" 94 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
96 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][file]" 97 value=
"<%- data.file %>" 98 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
100 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][value_id]" 101 value=
"<%- data.value_id %>" 102 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
104 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][label]" 105 value=
"<%- data.label %>" 106 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
108 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][disabled]" 109 value=
"<%- data.disabled %>" 110 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
112 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][removed]" 113 value=
"" class=
"is-removed" 114 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
116 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][video_url]" 117 value=
"<%- data.video_url %>" 118 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
120 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][video_title]" 121 value=
"<%- data.video_title %>" 122 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
124 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][video_description]" 125 value=
"<%- data.video_description %>" 126 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
128 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][video_metadata]" 129 value=
"<%- data.video_metadata %>" 130 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
132 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][role]" 133 value=
"<%- data.video_description %>" 134 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>"/>
136 <div
class=
"product-image-wrapper">
137 <img
class=
"product-image" 138 data-role=
"image-element" 139 src=
"<%- data.url %>" 140 alt=
"<%- data.label %>"/>
142 <div
class=
"actions">
143 <button type=
"button" 144 class=
"action-remove" 145 data-role=
"delete-button" 146 title=
"<% if (data.media_type == 'external-video') {%> 147 <?= $block->escapeHtml( 151 <?= $block->escapeHtml( 156 <%
if (data.media_type ==
'external-video') { %>
167 <div
class=
"draggable-handle"></div>
169 <div
class=
"image-fade"><span><?=
$block->escapeHtml(
174 <div
class=
"item-description">
175 <%
if (data.media_type !==
'external-video') {%>
176 <div
class=
"item-title" data-role=
"img-title"><%- data.label %></div>
177 <div
class=
"item-size">
178 <span data-role=
"image-dimens"></span>, <span data-role=
"image-size"><%- data.sizeLabel %></span>
181 <div
class=
"item-title" data-role=
"img-title"><%- data.video_title %></div>
185 <ul
class=
"item-roles" data-role=
"roles-labels">
187 foreach (
$block->getImageTypes() as $typeData):
189 <li data-role-code=
"<?= $block->escapeHtml( 191 ) ?>" class=
"item-role item-role-<?= $block->escapeHtml( 194 <?=
$block->escapeHtml($typeData[
'label']) ?>
203 <script data-role=
"img-dialog-container-tmpl" type=
"text/x-magento-template">
204 <div
class=
"image-panel" data-role=
"dialog">
208 <script data-role=
"img-dialog-tmpl" type=
"text/x-magento-template">
209 <div
class=
"image-panel-preview">
210 <img src=
"<%- data.url %>" alt=
"<%- data.label %>" />
212 <div
class=
"image-panel-controls">
213 <strong
class=
"image-name"><%- data.label %></strong>
215 <fieldset
class=
"admin__fieldset fieldset-image-panel">
216 <div
class=
"admin__field field-image-description">
217 <label
class=
"admin__field-label" for=
"image-description">
218 <span><?=
__(
'Alt Text') ?></span>
221 <div
class=
"admin__field-control">
222 <textarea data-role=
"image-description" 224 class=
"admin__control-textarea" 225 name=
"<?php /* @escapeNotVerified */ 227 ?>[<%- data.file_id %>][label]"><%- data.label %></textarea>
231 <div
class=
"admin__field field-image-role">
232 <label
class=
"admin__field-label">
233 <span><?=
$block->escapeHtml(
237 <div
class=
"admin__field-control">
238 <ul
class=
"multiselect-alt">
244 <input
class=
"image-type" 245 data-role=
"type-selector" 246 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>" 248 value=
"<?= $block->escapeHtml( 249 $attribute->getAttributeCode() 252 <?php echo
$block->escapeHtml(
264 <div
class=
"admin__field admin__field-inline field-image-size" data-role=
"size">
265 <label
class=
"admin__field-label">
266 <span><?=
__(
'Image Size') ?></span>
268 <div
class=
"admin__field-value" data-message=
"<?= /* @escapeNotVerified */ __('{size}') ?>"></div>
271 <div
class=
"admin__field admin__field-inline field-image-resolution" data-role=
"resolution">
272 <label
class=
"admin__field-label">
273 <span><?=
__(
'Image Resolution') ?></span>
275 <div
class=
"admin__field-value" data-message=
"<?= /* @escapeNotVerified */ __('{width}^{height} px') ?>"></div>
278 <div
class=
"admin__field field-image-hide">
279 <div
class=
"admin__field-control">
280 <div
class=
"admin__field admin__field-option">
281 <input type=
"checkbox" 282 id=
"hide-from-product-page" 283 data-role=
"visibility-trigger" 284 data-
form-part=
"<?= /* @escapeNotVerified */ $formName ?>" 286 class=
"admin__control-checkbox" 287 name=
"<?= /* @escapeNotVerified */ $elementName ?>[<%- data.file_id %>][disabled]" 288 <%
if (data.disabled == 1) { %>checked=
"checked"<% } %> />
290 <label
for=
"hide-from-product-page" class=
"admin__field-label">
292 __(
'Hide from Product Page')
301 <div
id=
"<?= /* @noEscape */ $block->getNewVideoBlockName() ?>" style=
"display:none">
302 <?=
$block->getFormHtml() ?>
303 <div
id=
"video-player-preview-location" class=
"video-player-sidebar">
304 <div
class=
"video-player-container"></div>
305 <div
class=
"video-information title">
306 <label><?=
$block->escapeHtml(
308 ); ?> </label><span></span>
310 <div
class=
"video-information uploaded">
311 <label><?=
$block->escapeHtml(
313 ); ?> </label><span></span>
315 <div
class=
"video-information uploader">
316 <label><?=
$block->escapeHtml(
318 ); ?> </label><span></span>
320 <div
class=
"video-information duration">
321 <label><?=
$block->escapeHtml(
323 ); ?> </label><span></span>
328 <?=
$block->getChildHtml(
'new-video') ?>
331 jQuery(
'body').trigger(
'contentUpdated');
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
if( $form)() ?>< script > require(['jquery' mage mage
jquery extjs ext tree mage adminhtml form
jQuery('.store-switcher .dropdown-menu li a').each(function()