ড্রুপাল 7 এবং jQuery - ডলার সাইন


18

যদি আমি jQuery ব্যতীত অন্য কোনও জেএস লাইব্রেরি ব্যবহারের পরিকল্পনা না করে থাকি, jQuery.noConflict () যা ড্রাইফোনকে jQuery এর একটি নাম হিসাবে সরিয়ে দেয় সেখানে দ্রুপালের কল প্রয়োজন?

ধরে নিই যে $ উরফটি মুছে ফেলার দরকার নেই, আমার জিক্যুরি কোডটি সর্বদা (ফাংশন ($) {...}) এ মোড়ানো না করে আমি কী সর্বদা সর্বদা এটি ফিরিয়ে আনতে পারি?

উত্তর:


11

আমি যে সমাধানটি নিয়ে এসেছি তা হ'ল:

আমি আমার কাস্টম থিমটি অন্তর্ভুক্ত প্রথম জেএস ফাইলের শীর্ষে, আমি কেবল নিম্নলিখিত লাইনটি রেখেছি:

$ = jQuery;

সম্পন্ন :)


Lol আপনাকে ধন্যবাদ! আমি jQuery সংজ্ঞায়িত করা হয়েছে কেন তা চেষ্টা করার চেষ্টা করছিলাম, কিন্তু $ছিল না। আমাদের সেই স্নিপেটটি একটি মডিউল হিসাবে তৈরি করা উচিত: ডি
ক্যামেলব্লিউজ 20'13

এটি তৈরি করুনvar $ = jQuery;
26:34

6

না, আপনি পারবেন না (ভাল, আপনি সম্ভবত পারেন, কিন্তু আপনার করা উচিত নয়)।

হয়তো কোনও সময়ে, আপনার মডিউলটি অন্য কোনও সাইটে অন্য প্রকল্পে ব্যবহৃত হবে এবং তারপরে সেই সাইটটি অন্য জেএস লাইব্রেরি ব্যবহার করবে (মনে রাখবেন, আপনার লেখার প্রতিটি ড্রুপাল মডিউল স্বয়ংক্রিয়ভাবে জিপিএল হয় এবং আপনার ক্লায়েন্ট এটি যেভাবে চান সেভাবে এটি ব্যবহার করতে পারেন)।

প্রতিটি জেএস ফাইলে এই দুটি লাইন যুক্ত করা জটিল নয় :)


আমি রাজী; উপযুক্ততা অনুরোধে জন্য ব্যবহার না করার উত্তম $ jQuery জন্য ওরফে হিসাবে, Drupal এর মধ্যে, এবং সবসময় সঙ্গে jQuery ব্যবহার জাভাস্ক্রিপ্ট কোড মোড়ানো (function($){…})
kiamlaluno

এই মুহুর্তে, কেবলমাত্র আমার মডিউলটিতে সমস্তকে jQuery এ পরিণত করার জন্য সন্ধান এবং প্রতিস্থাপন করা কঠিন হবে না।
ম্যাক্সিডিসন

@ ম্যাক্সেডিসন আপনি যখন জাভাস্ক্রিপ্টের সাথে পিএইচপি মেশান তখন কী হয়? জাভাস্ক্রিপ্ট দ্বারা চালিত টেক্সট স্ট্রিংগুলিতে ডলার চিহ্নগুলি ব্যবহার করবেন?

1
প্রশ্নকারী প্রশ্নকর্তাকে "অনুমান" করছেন তা আপনি পুরোপুরি উপেক্ষা করেছেন। এটি একটি বৈধ প্রশ্ন এবং একটি বাধা, বিশেষত তৃতীয় পক্ষের প্লাগইন এম্বেড করার সময় - আপনাকে files ছাড়াই কাজ করতে এই ফাইলগুলি সম্পাদনা করতে হবে এবং আপনাকে প্রতিটি আপডেট করতে হবে। সন্ধান করুন এবং প্রতিস্থাপন করুন আরও জটিল প্লাগইনগুলির সাথে কাজ করে না, যেহেতু তাদের বিশ্বব্যাপী সুযোগ পাওয়ার জন্য কোনও কিছুর প্রয়োজন হতে পারে। একটি ফিক্স টিবিএইচ দরকার।
লাল

আমি ইন্টারনেটে একটি বাক্যাংশ মুদ্রণের চেষ্টা করছি: "আপনি যখনই $ () ব্যবহার করেন তখন Godশ্বর একটি বিড়ালছানাকে হত্যা করেন" " দয়া করে - বিড়ালছানা সম্পর্কে চিন্তা করুন।
এন্ড্রু

0

আপনি যদি এই জাতীয় প্রশ্নের জন্য মডিউল ব্যবহার করতে চান তবে এটিও একটি সম্ভাব্য সমাধান হতে পারে।

jQuery ডলার

এই মডিউলটি বিকাশকারীদের Qu jQuery লাইব্রেরিতে অ্যাক্সেসের পরিবর্তে স্পষ্টভাবে jQuery কল করতে বা ড্রুপাল special এ বিশেষ বন্ধকরণ ব্যবহার করার অনুমতি দেয়। আপনাকে যা করতে হবে তা হ'ল এটি সক্ষম করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.