আমি কীভাবে কোর দ্বারা ব্যবহৃত ডিফল্ট থেকে আলাদা একটি jQuery সংস্করণ ব্যবহার করব?


12

আমার একটি আলাদা jQuery সংস্করণ ব্যবহার করা দরকার। বর্তমানে, দ্রুপাল jQuery 3.2.1 ব্যবহার করছে তবে আমার আগের সংস্করণটি দরকার।

ড্রুপাল 7-এ আপনি jQuery আপডেট মডিউলটির সাহায্যে jQuery সংস্করণটি সহজেই পরিবর্তন করতে পারেন । ড্রুপাল 8 এর সাথে আমি কীভাবে এটি অর্জন করতে পারি?


Jquery_update মডিউলটি তখনকার jQuery এর সংস্করণটিকে পিছনে ফিরিয়ে আনার জন্য বোঝানো হয়েছিল, কারণ জিকুয়ের চলন্ত গতির সাথে মূল সংস্করণটি কখনও আপডেট হয়নি। আপনি এখানে বর্ণিত ওভাররাইড পদ্ধতিটি চেষ্টা করতে পারেন: drupal.org/node/2497313 - মনে রাখবেন যে jQuery এর উপর নির্ভরশীল অন্যান্য মূল / অবদানের মডিউলগুলি jQuery এর পুরানো রিলিজ ব্যবহার করে 8.4.x এ ভেঙে যেতে পারে
কেভিন

ওভাররাইড / প্রসারিত পদ্ধতির ব্যবহারের অনুরূপ এখানে একটি প্রশ্ন রয়েছে: drupal.stackexchange.com/q/200418/57
কেভিন

এখানে "ওভাররাইডিং এবং প্রসারিত গ্রন্থাগারগুলি" বিভাগটি দেখুন: drupal.org/docs/8/theming-drupal-8/…
কেভিন

উত্তর:


15

আপনার mytheme.libraries.yml এ আপনার কাস্টম jQuery লাইব্রেরি যুক্ত করুন:

jquery-custom:
  remote: https://github.com/jquery/jquery
  version: "2.2.4"
  license:
    name: MIT
    url: https://github.com/jquery/jquery/blob/2.2.4/LICENSE.txt
    gpl-compatible: true
  js:
    js/jquery-2.2.4.min.js: { minified: true, weight: -20 }

তারপরে আপনার mytheme.info.yml এর মূল jQuery লাইব্রেরিটি ওভাররাইড করুন:

libraries-override:
  # Replace an entire library.
  core/jquery: mytheme/jquery-custom

এই একমাত্র সাজানো আমার জন্য কাজ। আমি যখন কোর / jquery (এমনকি jQuery একই সংস্করণ সহ) ওভাররাইড করি তখন আমি .once এর সম্পূর্ণ বোঝা পেয়ে যাই () কোনও জায়গায় ড্রুপাল থেকে ফাংশন ত্রুটি নয়।
জেফ্রি ভ্যান অ্যালস্টাইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.