Skip to main content

Include jquery, owl carousel, bootstrapjs in magento 2

 app/design/frontend/Vendor/Theme/Magento_Theme/layout/default.xml

 

 <referenceContainer name="after.body.start">
        <block class="Magento\Framework\View\Element\Template" name="custom.js" template="Magento_Theme::custom_js.phtml"/>
  </referenceContainer>
 

app/design/frontend/Vendor/Theme/requirejs-config.js

/**
 * Copyright © 2015 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */

var config = {
    map: {
        '*': {
            'respond': 'js/respond.min',
            'customScript':'js/customscript'
        }
    },
    paths: {
            'bootstrap': 'js/bootstrap.min',
            'owl_carousel': 'js/owl.carousel',
            'custom':'js/custom',
    },
    shim: {
        'bootstrap': {
            'deps': ['jquery']
        },
        'owl_carousel': {
            'deps': ['jquery']
        },
         'custom': {
            'deps': ['jquery']
        },
    }
};

 

 

app/design/frontend/Vendor/Theme/Magento_Theme/web/js/customscript.js

define('jquery', function($) { //Your code here //alert('Here'); }(jQuery) ); 

 

 

Our template will call our script: app/design/frontend/Vendor/Theme/Magento_Theme/templates/custom_js.phtml

<script>// <![CDATA[ require([ 'jquery', 'customScript' ], function ($, script) { //Your code here //alert('Here'); }); // ]]> </script>

 

 

Clear Magento Cache and run static content deploy: php bin/magento setup:static-content:deploy

 

Comments

Popular posts from this blog

Magento 2: Category list for custom magento system configuration section ( Backend )

In system.xml file field for multi select of category is like: NOTE: Use Select for Single item and multiselect for multiple in - <field id = "bannerlist" translate = "label" type = " multiselect " <group id = "bannerblock_setting" translate = "label" type = "text" delault = "1" sortOrder = "3" showInDefault = "1" showInWebsite = "1" showInStore = "1" > <label> Setting </label> <field id = "bannerlist" translate = "label" type = "multiselect" sortOrder = "10" showInDefault = "1" showInWebsite = "1" showInStore = "1" > <label> Select Category </label> <!-- <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>--> <source_model> Ipragmatech\Bannerblock\Model\Config\Source\C...

Magento 2: Get Products by category ID

<?php $objectManager =  \Magento\Framework\App\ObjectManager::getInstance();        // $appState = $objectManager->get('\Magento\Framework\App\State'); // $appState->setAreaCode('frontend'); $categoryFactory = $objectManager->get('\Magento\Catalog\Model\CategoryFactory'); $categoryHelper = $objectManager->get('\Magento\Catalog\Helper\Category'); $categoryRepository = $objectManager->get('\Magento\Catalog\Model\CategoryRepository'); $store = $objectManager->get('Magento\Store\Model\StoreManagerInterface')->getStore(); $categoryId = 47; // YOUR CATEGORY ID $category = $categoryFactory->create()->load($categoryId); $categoryProducts = $category->getProductCollection()                              ->addAttributeToSelect('*');       ...