requirejs-config.js
테마 안에 하나의 파일 을 만들어야 합니다.
먼저 owlcarousel.js 파일을 내부에 추가하십시오 .
app/design/frontend/pakage_name/theme_name/Magento_Catalog/web/js
안에 CSS를 추가하십시오.
app/design/frontend/pakage_name/theme_name/Magento_Catalog/web/css
tempalte 파일 내에서 CSS를 호출하여
<link rel="stylesheet" type="text/css" href="<?php echo $block->getViewFileUrl('Magento_Catalog::css/owlcarousel.css')?>">
또는 필요에 따라 레이아웃 파일 내에서 CSS를 호출 (모범 사례)하십시오.
- 전체 사이트 :
default.xml
예를 들어app/design/frontend/pakage_name/theme_name/Magento_Catalog/layout/default.xml
- 홈페이지 :
cms_index_index.xml
<page ...>
<head>
<css src="Magento_Catalog::css/owlcarousel.css"/>
</head>
<body>...</body> </page>
이제 requirejs-config.js 파일을 만듭니다
Magento_Catalog/requirejs-config.js
슬라이더를 정의하고
var config = {
paths: {
'owlcarousel': "Magento_Catalog/js/owlcarousel"
},
shim: {
'owlcarousel': {
deps: ['jquery']
}
}
};
이제 phtml 파일에서 owlcarousel을 사용할 수 있습니다.
<div id="owlslider" class="products list items product-items">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</div>
<script>
(function () {
require(["jquery","owlcarousel"],function($) {
$(document).ready(function() {
$("#owlslider").owlCarousel({
navigation : true, // Show next and prev buttons
autoPlay: false, //Set AutoPlay to 3 seconds
items : 5
});
});
});
})();
</script>
pub / static 폴더 내용을 제거하고 php bin/magento setup:static-content:deploy
명령을 실행하십시오.