উত্তর:
Ctools
ইন Ctools , একটি উপ-মডিউল "পৃষ্ঠা পরিচালককে" বলা হয়। এই মডিউলটি এর মূল অংশে হুক_মেনুতে একটি গ্রাফিকাল ইউজার ইন্টারফেস । এটি আপনাকে সিস্টেমে নতুন পাথ তৈরি করতে, বা কোর দ্বারা সরবরাহিত কিছু অংশ নিতে সক্ষম করে।
পৃষ্ঠা পরিচালক
একবার পৃষ্ঠাগুলি পরিচালক আপনার জন্য কোনও পথ পরিচালনা করে, এটি এটির সাথে বিভিন্ন কিছু করতে পারে। বাক্সের বাইরে, এটি আপনার জন্য পুনঃনির্দেশ সরবরাহ করতে পারে। এর জন্য একটি সাধারণ ব্যবহারের ক্ষেত্রে হ'ল নোডগুলিতে অ্যাক্সেস অস্বীকার করা যা তাদের যথাযথ থিমিংয়ের অভাব হয় কারণ এগুলি "ফ্যাক্ট বাক্স" বা "চিত্র নোডস" এর মতো তাদের নিজেরাই বোঝানো হয় না। অন্যটি হ'ল শব্দ শর্ত থেকে একই পদটির সোলার অনুসন্ধানে পুনর্নির্দেশ করা।
পেজ ম্যানেজারের অন্যতম প্রধান সুবিধা হ'ল এটি "প্রসঙ্গ" সাথে কাজ করার একটি উপায় প্রবর্তন করে, মডিউল কনটেক্সটটির সাথে বিভ্রান্ত না হয় । এখানে কিকারটি হ'ল, পেনগুলি, যা "সামান্য স্মার্ট ব্লক", তাদের সিস্টেমের সাথে তাদের নির্ভরতা ঘোষণা করতে পারে এবং তাদের নির্ভরতা ইঞ্জেকশন- স্টাইলে প্রকৃত যুক্তি (কনটেক্সটস বলা হয়) পাস হয়েছে ।
ডিআই-র সাথে অপরিচিত, কিন্তু দ্রুপালের সাথে পরিচিত তাদের জন্য, উদাহরণস্বরূপ, আপনাকে "মেনু পথ থেকে একমাত্র এবং কেবলমাত্র নোডের রেফারেন্স" পেতে পুনরায় মেনু_জেট_বজেক্টটি ব্যবহার করার দরকার নেই। পথে যদি একাধিক নোড থাকে? অথবা আপনি যদি সত্যিই কোনও সত্তার রেফারেন্স থেকে কোনও নোডের উপরে ব্লকটি বেজ করতে চান? এটি পৃষ্ঠা ম্যানেজারের সাথে একটি অ-ইস্যুতে পরিণত হয়, যা সমস্ত ব্লককে (প্যানগুলি) আরও বেশি নমনীয় এবং পুনরায় ব্যবহারযোগ্য করে তোলে ।
প্যানেল
সবচেয়ে প্রচলিত ব্যবহার ক্ষেত্রে অবশ্য হাতে তুলে দেওয়ার বিন্যাস , এবং রেন্ডারিং পথের, এর প্যানেল । প্যানেল কোড বা সরাসরি ব্রাউজারে লেআউট সংজ্ঞায়িত করার জন্য সরঞ্জাম সরবরাহ করে এবং আপনাকে সরাসরি ব্রাউজারে সামগ্রী রাখতে দেয়।
উপসংহার
এই দুটি মডিউলই খুব শক্তিশালী এবং তুলনামূলকভাবে দুর্বল নথিভুক্ত, যার ফলে অনেক লোক তাদের সম্পর্কে হতাশ হয়ে পড়েছে। বুঝুন কিভাবে তাদের ব্যবহার করতে কিন্তু করাটা কি ঠিক আপনি কোন বৃহত্তর সাইট, সৌজন্যে নির্মাণ করা হয় বিশেষ করে "পেজ", সেইসাথে লেআউট, সৌন্দর্য হ্যান্ডলিং তাদের পদ্ধতির যেহেতু তারা Drupal এর 8 কোর মধ্যে যাওয়া হয়, EclipseGC এর স্কটল্যাণ্ডের উদ্যোগ । প্রাসঙ্গিক স্যান্ডবক্স প্রকল্প
আরও পড়া
এই সরঞ্জামগুলির সাহায্যে কেউ করতে পারে এমন অন্যান্য আকর্ষণীয় কাজের উদাহরণ:
$page_data = page_manager_get_current_page()
অর্থ কোথায়, বিশেষত$page_data['handler']
ড্রুপাল In-এ, পৃষ্ঠা পরিচালক ম্যানেজমেন্ট ছিল প্যানেল মডিউলটির ভিত্তি ।
" শিখুন পৃষ্ঠা পরিচালক " একটি আকর্ষণীয় (এবং আশ্চর্যজনক) ভিডিওগুলির সেট। এগুলিতে প্যানেল মডিউল সম্পর্কিত বিভিন্ন বিষয় রয়েছে । এই বিষয়টি সম্পর্কে ভিডিওগুলির পুরো সেটগুলির সংক্ষিপ্তসার এখানে দেওয়া হয়েছে (উপরের লিঙ্ক থেকে উদ্ধৃতি):
- পৃষ্ঠা পরিচালক আপনাকে নমনীয় এবং ধারাবাহিক উপায়ে প্রাসঙ্গিক তথ্য সংগ্রহ এবং পরিচালনা করতে পারবেন। এটি ড্রুপাল ওয়েবসাইটগুলিতে অবকাঠামো তৈরির একটি গুরুত্বপূর্ণ অংশ এবং আপনার এই মডিউলটি কীভাবে ব্যবহার করবেন তা আপনার জানা উচিত।
- স্ক্রিনকাস্ট সিরিজটি অভিজ্ঞ ড্রুপাল বিকাশকারীদের লক্ষ্যবস্তু করা হয়েছে।
- পর্বের 1, 2 এবং 3 সর্বাধিক প্রাথমিক ধারণাগুলি যেমন কাস্টম পৃষ্ঠাগুলি, রূপগুলি, নির্বাচনের বিধিগুলি এবং (কিছুটা হলেও) প্রাসঙ্গিক বস্তুগুলির সাথে পরিচয় করিয়ে দেয়।
- পর্বগুলি 4, 5, 6 এবং 7 পর্বের সাথে ভিউ ইন্টিগ্রেশনের উপর জোর দেওয়া সহ দক্ষ ক্যাশে সম্পর্কিত কিছু শব্দ রয়েছে।
- অ্যাক্সেস নিয়ন্ত্রণ, মেনু আইটেমগুলি এবং অল্প-জ্ঞাত তবে খুব দরকারী কনটেক্সুয়াল অ্যাডমিনিস্ট্রেশন মডিউল সম্পর্কে পর্ব 8 এবং 9।
- এপিসোড 10 এবং 11 পৃষ্ঠা ম্যানেজারে প্রাসঙ্গিক বস্তু ব্যবহারের বিষয়ে আরও আলোচনা করে, প্রসঙ্গ হিসাবে ভিউগুলি ব্যবহার করে। এটি ইমো, যেখানে পৃষ্ঠা পরিচালকের আসল শক্তি।
- এপিসোড 12 এবং 13 বিভিন্ন বিট এবং টুকরোগুলি সংগ্রহ করে, যেমন নোড সম্পাদনা ফর্ম, আমদানি / রফতানি সেটিংস এবং পৃষ্ঠা ব্যবস্থাপকের সাথে ব্যবহার করা যেতে পারে এমন কিছু অতিরিক্ত মডিউল সহজেই পুনরায় সাজানোর জন্য প্যানেলগুলি কীভাবে ব্যবহার করতে হয়।
পড়ুন Drupal এর বিকাশকারীদের জন্য একটি সংক্ষিপ্ত চিত্র: ব্যাখ্যা প্যানেল প্যানেল মডিউল সম্পর্কে অন্য মহান ব্যাখ্যা জন্য।
ড্রুপাল 8-এ, পৃষ্ঠা পরিচালক একটি পৃথক মডিউল হয়ে গেছে, যখন পূর্বে (দ্রুপাল 7 পর্যন্ত), এটি সিটিউলস মডিউলের অংশ ছিল । (ডি 8 সম্পর্কিত) প্রকল্প পৃষ্ঠা থেকে আরও কয়েকটি উদ্ধৃতি দেওয়া হয়েছে:
এটি নতুন পৃষ্ঠাগুলি তৈরির পক্ষে সমর্থন করে এবং সেই পৃষ্ঠায় ব্লক স্থাপনের অনুমতি দেয়।
ড্রুপাল 7 এর পৃষ্ঠা পরিচালক হিসাবে, এটি "পৃষ্ঠা রূপগুলি" এর ধারণা সরবরাহ করে, যার প্রতিটি তাদের নিজস্ব নির্বাচনের শর্তাদি করে।
অতিরিক্ত হিসাবে, এটি কোনও নোড দেখার সময় প্রদর্শিত হবে তা পরিবর্তন করতে ওভাররাইডিং / নোড /% এর মতো একটি বিদ্যমান পৃষ্ঠা দখল করতে ব্যবহার করা যেতে পারে।
এটি সম্পাদন করতে মূল
Conditions
,Context
এবংBlocks
এপিআই ব্যবহার করে ।