ড্রুপাল (Drupal) একটি শক্তিশালী কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) যা সাইটের মেনু এবং ন্যাভিগেশন পরিচালনা করতে সহজ এবং নমনীয় উপায় প্রদান করে। সঠিকভাবে মেনু এবং ন্যাভিগেশন সেটআপ করলে ব্যবহারকারীরা আপনার সাইটে সহজে নেভিগেট করতে পারে, যা সাইটের ইউজার এক্সপিরিয়েন্স উন্নত করে।
ড্রুপালের মেনু এবং ন্যাভিগেশন সিস্টেম মডিউল, কনফিগারেশন এবং কাস্টমাইজেশন এর মাধ্যমে পরিচালিত হয়।
ড্রুপাল মেনু (Menu) কনফিগারেশন এবং ব্যবস্থাপনা
১. ড্রুপালে মেনু তৈরি করা
ড্রুপাল মেনু তৈরি করা একটি সরল প্রক্রিয়া। সাইটের নেভিগেশন কাঠামো তৈরি করার জন্য আপনি মেনু তৈরি করতে পারেন, যেমন: প্রধান মেনু, ফুটার মেনু, কাস্টম মেনু ইত্যাদি।
- Admin Interface-এ যান:
Structure > Menus - এখানে আপনি সমস্ত মেনু দেখতে পাবেন এবং নতুন মেনু তৈরি করতে পারবেন।
- Add menu বাটনে ক্লিক করুন।
- নতুন মেনুর নাম দিন, যেমন: "Main Navigation" বা "Footer Menu"।
- Save করুন।
২. মেনু আইটেম যোগ করা
একবার আপনি মেনু তৈরি করলে, তখন আপনি মেনুতে আইটেম যোগ করতে পারেন।
- নতুন মেনু আইটেম যোগ করতে, Admin Interface-এ যান:
Structure > Menus> আপনার তৈরি করা মেনুতে ক্লিক করুন (যেমন:Main Navigation)। - তারপর Add link বাটনে ক্লিক করুন।
- নতুন মেনু আইটেমের নাম এবং URL প্রদান করুন।
- উদাহরণ:
Homeএবং URL:/
- উদাহরণ:
- আইটেমের অবস্থান নির্ধারণ করতে, সঠিক পজিশন নির্বাচন করুন।
- Save করুন।
৩. মেনু আইটেমের অবস্থান পরিবর্তন করা
আপনি সহজেই মেনু আইটেমের অবস্থান পরিবর্তন করতে পারেন।
- Structure > Menus এ গিয়ে, মেনুর পাশে Edit menu অপশনে ক্লিক করুন।
- মেনু আইটেমগুলোর তালিকা দেখতে পাবেন। প্রতিটি আইটেমের পাশে drag and drop দ্বারা অবস্থান পরিবর্তন করতে পারবেন।
- Save করুন।
৪. কাস্টম মেনু তৈরি এবং মডিফাই করা
ড্রুপালে কাস্টম মেনু তৈরি করা খুব সহজ। আপনি চাইলে নির্দিষ্ট কন্টেন্ট টাইপ, ট্যাক্সোনমি টার্ম, অথবা বিশেষ কোনো পৃষ্ঠা লিংকও কাস্টম মেনুতে যোগ করতে পারেন।
এছাড়া, মেনু আইটেমগুলোর ভিজ্যুয়াল ফিল্টার হিসেবে শো/হাইড অপশন, ড্রপডাউন মেনু বা মেনু কন্টেন্ট কন্ডিশনাল ডিসপ্লে এডিটও করা যায়।
ড্রুপাল ন্যাভিগেশন ম্যানেজমেন্ট
১. ন্যাভিগেশন সিস্টেম কনফিগার করা
ড্রুপালের ন্যাভিগেশন সিস্টেম মেনু এবং বিভিন্ন কনটেন্ট শ্রেণীভুক্তির মাধ্যমে পরিচালিত হয়। ড্রুপালের ন্যাভিগেশন কনফিগারেশনে কিছু গুরুত্বপূর্ণ কনফিগারেশন থাকে:
- Primary Menu: এটি সাধারণত সাইটের প্রধান নেভিগেশন মেনু। আপনি এটি কনফিগার করতে পারবেন।
- Secondary Menu: সাধারণত সাইডবার বা অন্যান্য সেকশনে ব্যবহৃত হয়।
- Footer Menu: এটি সাইটের ফুটারে প্রদর্শিত মেনু।
২. ড্রুপাল মেনু লিংকস (Menu Links) কাস্টমাইজ করা
ড্রুপালে কিছু কাস্টম মেনু লিংক তৈরি করে সাইটের ন্যাভিগেশন সহজ করতে পারেন। উদাহরণস্বরূপ:
- Custom Links: আপনার কাস্টম URL বা সাইটের নির্দিষ্ট পৃষ্ঠায় লিংক যোগ করা।
- Content Types: সাইটের বিভিন্ন কন্টেন্ট টাইপ বা পেজের জন্য মেনু লিংক তৈরি করা।
৩. মেনু আইটেমের পারমিশন কনফিগার করা
মেনু আইটেমগুলোর জন্য নির্দিষ্ট পারমিশন সেট করতে পারেন, যেন শুধুমাত্র নির্দিষ্ট ব্যবহারকারীরা কিছু মেনু আইটেম দেখতে বা অ্যাক্সেস করতে পারে।
- Admin Interface-এ যান:
People > Permissions - এখানে আপনি মেনু বা মেনু আইটেমের জন্য পারমিশন সেট করতে পারবেন।
৪. ন্যাভিগেশন উইজেট ব্যবহার করা
ড্রুপালে ন্যাভিগেশন উন্নত করার জন্য Blocks এবং Widgets ব্যবহার করা যেতে পারে।
- Admin Interface-এ যান:
Structure > Block layout - এখানে ব্লক তৈরি করে আপনার মেনু আইটেমকে ব্লক হিসেবে সাইটের সাইডবার বা অন্যান্য সেকশনে যুক্ত করতে পারেন।
- Place block অপশন ব্যবহার করে সঠিক অবস্থানে মেনু ব্লক রাখুন।
উপসংহার
ড্রুপাল সাইটে মেনু এবং ন্যাভিগেশন কনফিগারেশন অত্যন্ত গুরুত্বপূর্ণ, কারণ এটি সাইটের ব্যবহারকারীদের জন্য সহজ নেভিগেশন নিশ্চিত করে। ড্রুপালে মেনু তৈরি, কাস্টমাইজেশন এবং ন্যাভিগেশন ম্যানেজমেন্টের মাধ্যমে আপনি একটি কার্যকরী এবং ইউজার-বান্ধব সাইট তৈরি করতে পারবেন। এটি সাইটের কার্যকারিতা এবং ইউজার এক্সপিরিয়েন্স উন্নত করতে সহায়তা করে।
ড্রুপাল (Drupal) একটি কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) যা মেনু ম্যানেজমেন্ট এর জন্য শক্তিশালী এবং নমনীয় ফিচার প্রদান করে। মেনু (Menu) হল সাইটের নেভিগেশন সিস্টেম, যা ব্যবহারকারীদের সাইটের বিভিন্ন পৃষ্ঠা বা কনটেন্টের মধ্যে সঠিকভাবে গাইড করে। ড্রুপাল মেনু ব্যবস্থাপনা আপনাকে সাইটের নেভিগেশন কাস্টমাইজ করতে এবং সাইটের বিভিন্ন পৃষ্ঠাকে যুক্ত করার সুযোগ দেয়।
নিচে ড্রুপাল মেনু ম্যানেজমেন্ট এর বেসিক ধারণা এবং এর ব্যবহারের পদ্ধতি বিস্তারিতভাবে আলোচনা করা হয়েছে।
১. মেনু কী?
ড্রুপালের মেনু হল সাইটের নেভিগেশন কাঠামো, যা সাইটের ভিজিটরদের বিভিন্ন পৃষ্ঠার মধ্যে গাইড করে। প্রতিটি মেনু আইটেম একটি নির্দিষ্ট পৃষ্ঠার বা কনটেন্টের লিঙ্ক হতে পারে। মেনুর মাধ্যমে ব্যবহারকারীরা সাইটের বিভিন্ন বিভাগে দ্রুত প্রবেশ করতে পারে।
ড্রুপালে সাধারণত দুটি ধরণের মেনু থাকে:
- Primary Menu: প্রধান মেনু, যা সাইটের মূল নেভিগেশন হিসেবে ব্যবহৃত হয়।
- Secondary Menu: সেকেন্ডারি মেনু, যা সাধারণত সাইডবার বা ফুটারে ব্যবহৃত হয়।
২. ড্রুপাল মেনু ম্যানেজমেন্টে মূল উপাদান
মেনু আইটেম (Menu Item)
মেনু আইটেম হল একটি লিঙ্ক যা একটি নির্দিষ্ট পৃষ্ঠায় নিয়ে যায়। মেনু আইটেমে সাধারণত একটি লেবেল (যেমন, "Home", "About Us") এবং একটি URL থাকে যা ব্যবহারকারী ক্লিক করলে সেই পৃষ্ঠায় নিয়ে যায়। মেনু আইটেমের মধ্যে আপনি কাস্টম লিঙ্ক বা পেজের লিঙ্কও যুক্ত করতে পারেন।
মেনু তৈরি করা (Creating Menus)
ড্রুপালে মেনু তৈরি করা খুবই সহজ। আপনি সাইটের অ্যাডমিন প্যানেল থেকে নতুন মেনু তৈরি করতে পারেন। মেনু তৈরি করার জন্য:
- Admin Interface-এ যান:
Structure > Menus - "Add menu" বাটনে ক্লিক করুন।
- নতুন মেনুর জন্য একটি নাম এবং সংক্ষিপ্ত বর্ণনা দিন (যেমন, "Main Navigation", "Footer Menu")।
- "Save" ক্লিক করুন।
মেনু আইটেম যোগ করা (Adding Menu Items)
মেনু তৈরি করার পর, আপনি মেনুতে আইটেম যোগ করতে পারেন:
- Structure > Menus-এ যান।
- আপনার তৈরি করা মেনুর পাশে "Add link" অপশনটি নির্বাচন করুন।
- লিঙ্কের জন্য একটি নাম দিন (যেমন, "Home", "About Us") এবং লিঙ্কের URL (যেমন,
/home,/about-us) প্রদান করুন। - Save ক্লিক করুন।
৩. মেনু কনফিগারেশন
ড্রুপালে আপনি মেনুর বিভিন্ন সেটিংস কনফিগার করতে পারেন, যেমন:
- Weight (অর্ডার): মেনু আইটেমের অবস্থান পরিবর্তন করতে আপনি Weight ব্যবহার করতে পারেন। যদি একটি মেনু আইটেমকে অন্যটির উপরে রাখতে চান, তাহলে তার ওজন (Weight) কমান।
- Visibility Settings: আপনি মেনু আইটেমের দৃশ্যমানতা নির্ধারণ করতে পারেন। উদাহরণস্বরূপ, শুধুমাত্র লগইন করা ইউজারদের জন্য মেনু আইটেমটি দৃশ্যমান হতে পারে।
- Parent Item: মেনু আইটেমগুলোকে হায়ারারকির মধ্যে সাজানোর জন্য Parent Item ব্যবহার করতে পারেন। অর্থাৎ, আপনি মেনু আইটেমকে অন্য মেনু আইটেমের মধ্যে সাব-আইটেম হিসেবে তৈরি করতে পারেন।
৪. মেনু আইটেমের ধরণ
ড্রুপালে মেনু আইটেমের কয়েকটি ধরন রয়েছে:
- Content Type Links: সাধারণত পেজ বা কনটেন্ট টাইপের লিঙ্কগুলো মেনুতে যোগ করা হয়।
- Custom Links: কাস্টম URL লিঙ্ক যোগ করা যায়, যা সাইটের বাইরের কোনো URL বা সাইটের একটি নির্দিষ্ট পৃষ্ঠায় নিয়ে যেতে পারে।
- Taxonomy Links: আপনি ড্রুপালে Taxonomy (শ্রেণী বা ট্যাগ) ভিত্তিক মেনু আইটেমও তৈরি করতে পারেন।
৫. মেনু কনফিগারেশন এবং অবস্থান
ড্রুপালে আপনি মেনুর অবস্থান এবং কনফিগারেশন নির্ধারণ করতে পারেন। উদাহরণস্বরূপ, Primary menu, Secondary menu, Footer menu, ইত্যাদি সাইটের বিভিন্ন অংশে মেনু আইটেমগুলি প্রদর্শন করা যায়।
- Admin Interface-এ যান:
Structure > Block layout - এখানে আপনি যেকোনো ব্লকের মধ্যে মেনু অ্যাসাইন করতে পারেন।
- "Place block" অপশন ব্যবহার করে মেনু ব্লক সাইটের বিভিন্ন রিজিওনে (যেমন, সাইডবার, হেডার, ফুটার) স্থাপন করতে পারেন।
৬. মেনু আইটেমের অবস্থান পরিবর্তন
ড্রুপালে মেনু আইটেমের অবস্থান পরিবর্তন করতে:
- Structure > Menus-এ যান।
- আপনার মেনুর পাশে "List links" ক্লিক করুন।
- মেনু আইটেমের পাশে Weight ফিল্ড পরিবর্তন করে আইটেমের অবস্থান পরিবর্তন করুন।
৭. কাস্টম মেনু তৈরি এবং ব্যবহারের উদাহরণ
ধরা যাক আপনি একটি নতুন কাস্টম মেনু তৈরি করতে চান যা কেবলমাত্র নির্দিষ্ট পৃষ্ঠায় প্রদর্শিত হবে:
- প্রথমে Structure > Menus থেকে একটি নতুন মেনু তৈরি করুন।
- মেনু আইটেমের জন্য কাস্টম URL সেট করুন, যেমন:
/about-us,/contactইত্যাদি। - Visibility Settings-এ গিয়ে মেনু আইটেমগুলোকে নির্দিষ্ট পৃষ্ঠার জন্য দৃশ্যমান করুন (যেমন, শুধুমাত্র হোমপেজে বা শুধুমাত্র নির্দিষ্ট কন্টেন্ট পেজে)।
উপসংহার
ড্রুপাল মেনু ম্যানেজমেন্ট সিস্টেমটি ব্যবহারকারীদের সাইটের নেভিগেশন অত্যন্ত কাস্টমাইজযোগ্যভাবে তৈরি করতে সাহায্য করে। মেনু তৈরি, কনফিগারেশন, এবং আইটেম ব্যবস্থাপনা করে আপনি আপনার সাইটের ইউজার ইন্টারফেস এবং অভিজ্ঞতা উন্নত করতে পারেন। ব্লক এবং রিজিওন ব্যবস্থাপনা দিয়ে মেনু আইটেমগুলির অবস্থান কাস্টমাইজ করতে পারবেন এবং সাইটের বিভিন্ন অংশে মেনু প্রদর্শন করতে পারবেন।
ড্রুপাল (Drupal) একটি শক্তিশালী কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) যা ব্যবহারকারীদের সাইটের বিভিন্ন অংশে কাস্টম মেনু তৈরি এবং কনফিগার করার সুবিধা প্রদান করে। কাস্টম মেনু তৈরি করা এবং মেনু লিংক যুক্ত করা ড্রুপালে একটি সাধারণ কাজ, তবে এটি সাইটের নেভিগেশন সহজ এবং সংগঠিত করতে গুরুত্বপূর্ণ।
এই গাইডে, আমরা ড্রুপালে কাস্টম মেনু তৈরি এবং মেনু লিংক যুক্ত করার প্রক্রিয়া নিয়ে আলোচনা করব।
১. কাস্টম মেনু তৈরি করা
ড্রুপালে কাস্টম মেনু তৈরি করতে নিম্নলিখিত ধাপগুলো অনুসরণ করুন:
Step 1: Structure মেনুতে যান
- আপনার ড্রুপাল সাইটে লগ ইন করুন।
- ড্রুপালের অ্যাডমিন প্যানেলে গিয়ে Structure মেনুতে ক্লিক করুন।
- Menus অপশনে ক্লিক করুন।
Step 2: নতুন মেনু তৈরি করুন
- মেনু পেজে গিয়ে, Add menu বাটনে ক্লিক করুন।
- নতুন মেনুর জন্য একটি Menu name এবং Description দিন। (Description অপশনটি ঐচ্ছিক)
- Menu name: আপনার কাস্টম মেনুর নাম যেমন "Main Menu", "Footer Menu", "Header Menu" ইত্যাদি।
- Description: মেনুর সংক্ষিপ্ত বর্ণনা (যদি প্রয়োজন হয়)।
- Save বাটনে ক্লিক করুন।
এখন আপনার নতুন মেনু তৈরি হয়ে গেছে, তবে এখন আপনাকে মেনুতে লিংক যোগ করতে হবে।
২. মেনু লিংক যুক্ত করা
কাস্টম মেনুতে লিংক যুক্ত করার জন্য নিম্নলিখিত ধাপগুলো অনুসরণ করুন:
Step 1: মেনু লিংক যোগ করুন
- Structure → Menus → আপনার তৈরি করা কাস্টম মেনুতে ক্লিক করুন (যেমন "Main Menu")।
- Add link বাটনে ক্লিক করুন।
Step 2: লিংক কনফিগারেশন করুন
এখানে আপনাকে কয়েকটি ফিল্ড পূরণ করতে হবে:
- Menu link title: এখানে আপনি লিংকটি কিসের জন্য (যেমন "Home", "Contact Us", "About Us" ইত্যাদি) তা লিখবেন।
- Path: এখানে আপনি সেই পৃষ্ঠার URL বা ড্রুপালের সিস্টেম পাথ লিখবেন। যেমন:
- "Home" লিংকের জন্য পাথ হবে:
/ - "Contact Us" লিংকের জন্য পাথ হবে:
/contact - কাস্টম পেজের জন্য আপনি এর মতো পাথ ব্যবহার করতে পারেন:
/node/1
- "Home" লিংকের জন্য পাথ হবে:
- Parent link: যদি আপনি এই লিংকটিকে অন্য একটি লিংকের অধীনে রাখতে চান, তবে আপনি এখানে প্যারেন্ট লিংক নির্বাচন করতে পারেন।
- Weight: আপনি এখানে লিংকটির অর্ডার নির্ধারণ করতে পারেন। কম মানের লিংক উপরে থাকবে।
- Enabled: এই অপশনটি চেক করে নিশ্চিত করুন যে লিংকটি সক্রিয় হবে।
- Description (Optional): লিংকটির জন্য একটি বর্ণনা (যদি প্রয়োজন হয়)।
Step 3: লিংক সংরক্ষণ করুন
সকল তথ্য পূর্ণ করার পর Save বাটনে ক্লিক করুন। এখন আপনার কাস্টম মেনুতে নতুন লিংক যুক্ত হয়ে যাবে।
৩. মেনু স্থাপন এবং প্রদর্শন
আপনি যখন একটি কাস্টম মেনু তৈরি করে লিংক যোগ করবেন, তখন আপনাকে সেই মেনু সাইটের নির্দিষ্ট স্থানে প্রদর্শন করতে হবে (যেমন সাইডবার, হেডার, ফুটার ইত্যাদি)।
Step 1: Block layout এ যান
- Structure → Block layout এ যান।
- আপনি যে মেনু ব্লকটি সাইটের কোন অংশে দেখাতে চান (যেমন হেডার, সাইডবার, ফুটার) সেটি নির্ধারণ করুন।
Step 2: ব্লক প্লেসমেন্ট কনফিগার করুন
- Place block বাটনে ক্লিক করুন।
- ব্লক স্থাপনের জন্য Menu block নির্বাচন করুন।
- নির্দিষ্ট পৃষ্ঠা বা অবস্থানে ব্লকটি প্রদর্শনের জন্য Visibility settings কনফিগার করুন।
- Save block বাটনে ক্লিক করুন।
এখন আপনার কাস্টম মেনু সাইটের নির্দিষ্ট স্থানে প্রদর্শিত হবে।
৪. মেনু এবং লিংক কাস্টমাইজেশন
ড্রুপালে মেনু এবং লিংক কাস্টমাইজেশন অনেক নমনীয়। আপনি মেনুতে বিভিন্ন ধরনের লিংক যোগ করতে পারেন যেমন:
- মেনু ট্যাগগুলি (যেমন: কাস্টম HTML, ইমেজ, বা ইকোড লিংক)
- ট্রান্সলেশন ফিচার: মেনু ভাষার উপর ভিত্তি করে বিভিন্ন লিংক তৈরি করতে পারেন।
- বিশেষ মেনু আইটেমগুলি: পৃষ্ঠা বা কনটেন্ট টাইপের সাথে সম্পর্কিত আইটেমগুলি কাস্টম লিংক হিসেবে যুক্ত করতে পারেন।
এছাড়া, আপনি Modules ব্যবহার করে আরও উন্নত মেনু ফিচার যোগ করতে পারেন। যেমন:
- Menu Block Module: মেনু ব্লকগুলিকে কাস্টমাইজ এবং প্রদর্শনের জন্য।
- Menu Tree Module: মেনুর সন্নিবেশ এবং অবস্থান কাস্টমাইজ করতে।
উপসংহার
ড্রুপালে কাস্টম মেনু তৈরি এবং লিংক যুক্ত করা একটি সহজ এবং শক্তিশালী পদ্ধতি, যা আপনার সাইটের নেভিগেশন আরও সংগঠিত এবং ব্যবহারকারী-বান্ধব করে তোলে। এর মাধ্যমে আপনি বিভিন্ন সাইট পৃষ্ঠাগুলোর মধ্যে সহজে নেভিগেট করতে পারেন এবং সাইটের ইউজার এক্সপেরিয়েন্স (UX) উন্নত করতে পারেন।
ড্রুপাল (Drupal) একটি শক্তিশালী কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS), যা ব্যবহারকারীদের জন্য সাইটের নেভিগেশন সহজ এবং নমনীয় করে তোলে। Menu Blocks এবং Regions এর সাথে কাজ করা ড্রুপাল সাইটের নেভিগেশন এবং লেআউট কাস্টমাইজ করার একটি গুরুত্বপূর্ণ উপায়।
এই টিউটোরিয়ালে, আমরা Menu Blocks এবং Regions এর সাথে কিভাবে কাজ করতে হয় তা বিস্তারিতভাবে আলোচনা করব।
Menu Blocks কী?
Menu Blocks হল এমন ব্লক যা ড্রুপালের মেনু সিস্টেম থেকে ব্লক তৈরি করে এবং সেগুলি সাইটের নির্দিষ্ট জায়গায় প্রদর্শন করতে সহায়তা করে। মেনু ব্লকগুলি সাধারণত সাইটের নেভিগেশন, যেমন: হেডার, ফুটার, সাইডবার ইত্যাদিতে ব্যবহার করা হয়।
Menu Blocks তৈরি করা
১. মেনু তৈরি করুন
ড্রুপালে মেনু তৈরি করতে:
- Admin Menu → Structure → Menus এ যান।
- "Add menu" বাটনে ক্লিক করুন।
- মেনুর নাম এবং বর্ণনা প্রদান করুন (যেমন, "Main Menu")।
২. মেনু আইটেম যোগ করুন
- তৈরি করা মেনুতে যান এবং Add menu link এ ক্লিক করুন।
- এখানে আপনি মেনু আইটেমের নাম, URL এবং প্যারেন্ট মেনু নির্বাচন করতে পারবেন।
- মেনু আইটেম তৈরি করার পর, আপনি এটি সাইটের বিভিন্ন অংশে প্রদর্শন করতে পারবেন।
৩. Menu Block তৈরি করুন
- ড্রুপাল অ্যাডমিন প্যানেল থেকে Structure → Block layout এ যান।
- "Place block" বাটনে ক্লিক করুন এবং আপনার তৈরি করা মেনুর জন্য একটি ব্লক তৈরি করুন।
- সেখানে আপনি মেনু ব্লকের জন্য Region (যেমন, Header, Sidebar, Footer) নির্বাচন করতে পারবেন।
৪. Menu Block কনফিগারেশন
- মেনু ব্লক কনফিগার করার সময়, আপনি সেটির ভিজিবিলিটি, কন্টেন্ট টাইপ এবং পেজ নির্ধারণ করতে পারবেন।
- মেনু ব্লকটির জন্য Title নির্ধারণ করুন এবং সঠিক Region নির্বাচন করুন যেখানে আপনি এটি প্রদর্শন করতে চান।
Regions কী?
ড্রুপালে Regions হল সাইটের লেআউটের নির্দিষ্ট অঞ্চল যেখানে আপনি ব্লক, মেনু, ইমেজ, টেক্সট বা অন্যান্য কনটেন্ট স্থাপন করতে পারেন। সাধারণভাবে, ড্রুপালে কয়েকটি সাধারণ Regions থাকে যেমন Header, Footer, Sidebar, ইত্যাদি, এবং আপনি কাস্টম Regions তৈরি করেও সাইট কনফিগার করতে পারেন।
Regions এর সাথে কাজ করা
১. Region কনফিগারেশন
- ড্রুপালের Structure → Block Layout পেজে গিয়ে আপনি সাইটের Regions দেখতে পারবেন এবং সেখানে ব্লক স্থাপন করতে পারবেন।
- এখানে, সাইটের বিভিন্ন Region এর জন্য ব্লকসমূহ কনফিগার করা থাকে, যেমন:
- Header: সাইটের উপরের অংশ, সাধারণত সাইটের নাম, মেনু ইত্যাদি থাকে।
- Sidebar: সাইটের একপাশে, যেখানে সাধারণত উইজেট, মেনু বা অন্যান্য কনটেন্ট থাকে।
- Footer: সাইটের নিচের অংশ, যেখানে সাধারণত কপিরাইট তথ্য এবং লিঙ্ক থাকে।
২. Bloks Placement:
- Structure → Block Layout এ গিয়ে, আপনি যেকোনো ব্লককে নির্দিষ্ট Region এ স্থানান্তর করতে পারেন। যেমন:
- ব্লক তালিকা থেকে Place block ক্লিক করুন।
- নির্বাচিত ব্লকটি কোন Region এ প্রদর্শিত হবে তা নির্বাচন করুন (যেমন Sidebar First, Header ইত্যাদি)।
৩. Custom Regions তৈরি করা
আপনি যদি আপনার সাইটে কাস্টম Regions তৈরি করতে চান, তবে থিম ফোল্ডারে গিয়ে page.tpl.php বা html.tpl.php ফাইলটি কাস্টমাইজ করতে হবে।
page.tpl.php ফাইলে কাস্টম Regions যোগ করুন:
<?php print render($page['custom_region']); ?>তারপরে থিমের .info.yml ফাইলে নতুন Region ডিক্লেয়ার করুন:
regions: custom_region: 'Custom Region'- এরপর আপনি Structure → Block Layout থেকে কাস্টম Region এর জন্য ব্লকগুলো কনফিগার করতে পারবেন।
Menu Blocks এবং Regions এর সাথে কাজের উদাহরণ
১. সাইটের প্রধান মেনু সাইডবারে প্রদর্শন
- আপনি যদি সাইটের Main Menu সাইডবারে প্রদর্শন করতে চান, তবে Structure → Block Layout এ গিয়ে, Place Block বাটনে ক্লিক করুন।
- এখানে আপনার মেনু ব্লক নির্বাচন করুন এবং Sidebar Region এ সেট করুন।
- Save Block বাটনে ক্লিক করুন।
২. Footer তে কাস্টম মেনু ব্লক যোগ করা
- একটি নতুন মেনু তৈরি করুন এবং ব্লক কনফিগারেশন পেজে গিয়ে Footer Region এ মেনু ব্লকটি স্থাপন করুন।
উপসংহার
ড্রুপালে Menu Blocks এবং Regions এর সাথে কাজ করা সাইটের নেভিগেশন এবং লেআউট কাস্টমাইজ করতে খুবই সহজ এবং নমনীয়। আপনি ব্লক তৈরি, তাদের Regions অনুযায়ী স্থানান্তর, এবং মেনু সেটিংস কনফিগারেশন করে সাইটের অভ্যন্তরীণ নেভিগেশনকে আরও ব্যবহারকারী-বান্ধব এবং কার্যকরী করে তুলতে পারেন।
ব্রেডক্রাম্ব নেভিগেশন (Breadcrumb Navigation) হল একটি গুরুত্বপূর্ণ ইউজার ইন্টারফেস উপাদান, যা ওয়েবসাইটের বিভিন্ন পৃষ্ঠার মধ্যে সঠিক অবস্থান বা হায়ারার্কি প্রদর্শন করে। এটি ব্যবহারকারীদের সাইটের বিভিন্ন স্তরের মধ্যে সহজে নেভিগেট করতে সহায়তা করে এবং তাদের কন্টেন্টের মধ্যে স্থিতি সম্পর্কে ধারণা দেয়।
ড্রুপালে ব্রেডক্রাম্ব কনফিগার করার প্রক্রিয়া সহজ এবং শক্তিশালী, যা স্বয়ংক্রিয়ভাবে বিভিন্ন পৃষ্ঠার জন্য ব্রেডক্রাম্ব তৈরি করে। নিচে আমরা বিস্তারিতভাবে ড্রুপাল সাইটে ব্রেডক্রাম্ব নেভিগেশন কনফিগার করা আলোচনা করব।
১. Breadcrumb Navigation মডিউল ইনস্টল করা
ড্রুপালে ব্রেডক্রাম্ব সিস্টেমটি ব্যবহারের জন্য সাধারণত "Breadcrumbs" মডিউল ইনস্টল করা প্রয়োজন হয়। অনেক ড্রুপাল থিমে ব্রেডক্রাম্ব কনফিগারেশন ফিচার অন্তর্ভুক্ত থাকে, তবে যদি আপনি বিশেষভাবে কাস্টমাইজড ব্রেডক্রাম্ব নেভিগেশন চান, তবে এই মডিউলটি ইনস্টল করা ভালো।
মডিউল ইনস্টল করার জন্য:
- মডিউল ডাউনলোড করুন: ড্রুপাল মডিউল ডিরেক্টরি থেকে Breadcrumbs মডিউলটি ডাউনলোড করুন:
- মডিউল ইনস্টল করুন: ড্রুপাল অ্যাডমিন প্যানেলে গিয়ে Admin Menu → Extend তে যান এবং মডিউলটি ইনস্টল করুন।
২. ব্রেডক্রাম্ব কনফিগারেশন
ড্রুপালে ব্রেডক্রাম্ব কনফিগার করার জন্য কিছু সাধারণ সেটিংস আছে যা আপনি অ্যাডমিন প্যানেলে গিয়ে কাস্টমাইজ করতে পারেন। নিচে কিছু সাধারণ কনফিগারেশন পদ্ধতি দেওয়া হলো।
১. Breadcrumb Settings (অফিশিয়াল ব্রেডক্রাম্ব কনফিগারেশন)
ব্রেডক্রাম্ব সিস্টেম কনফিগার করতে:
- Admin Menu → Configuration → User Interface → Breadcrumbs এ যান।
- Enable breadcrumbs অপশনটি সক্রিয় করুন। এই সেটিংটি ব্রেডক্রাম্ব ব্যবহারের জন্য সিস্টেমকে সক্ষম করবে।
- আপনি চাইলে এখানে ব্যবহারকারী কাস্টমাইজেশনের জন্য ব্রেডক্রাম্বের স্টাইল এবং কন্টেন্টও কাস্টমাইজ করতে পারেন।
২. থিমের মাধ্যমে ব্রেডক্রাম্ব কাস্টমাইজেশন
কিছু থিমে ব্রেডক্রাম্বের ডিজাইন এবং অবস্থান কাস্টমাইজ করার বিকল্প দেওয়া থাকে। যদি আপনার থিমে এটি অন্তর্ভুক্ত না থাকে, তবে আপনাকে নিজে কাস্টম টেমপ্লেট তৈরি করতে হতে পারে।
- node.html.twig বা page.html.twig ফাইলের মাধ্যমে ব্রেডক্রাম্ব কোড ইন্টিগ্রেট করুন।
- ব্রেডক্রাম্বের জন্য
{% if breadcrumb %}ট্যাগ ব্যবহার করুন।
উদাহরণ:
<div class="breadcrumb">
{% if breadcrumb %}
<ul>
{% for item in breadcrumb %}
<li>{{ item }}</li>
{% endfor %}
</ul>
{% endif %}
</div>
৩. ব্রেডক্রাম্ব লিঙ্ক কাস্টমাইজেশন
ড্রুপালে আপনি ব্রেডক্রাম্ব লিঙ্কের কাঠামো কাস্টমাইজ করতে পারবেন। ড্রুপাল স্বয়ংক্রিয়ভাবে নোড, ভিউ বা অন্যান্য কন্টেন্ট ধরনের জন্য ব্রেডক্রাম্ব জেনারেট করতে পারে। তবে আপনি চাইলে কাস্টম ব্রেডক্রাম্ব তৈরি করতে পারেন।
- Structure → Content Types → [Your Content Type] → Manage display এ যান।
- ব্রেডক্রাম্বের জন্য কাস্টম ফিল্ড এবং লিঙ্ক কনফিগার করুন।
৩. ড্রুপালের ব্রেডক্রাম্ব কনফিগারেশন কাস্টমাইজেশন
ড্রুপালে কাস্টম ব্রেডক্রাম্ব কনফিগারেশনের জন্য আপনি Pathauto এবং Metatags মডিউল ব্যবহার করতে পারেন। এই দুটি মডিউল সাহায্যে আপনি URL সিস্টেম এবং মেটা ডেটা নিয়ন্ত্রণ করতে পারবেন, যা ব্রেডক্রাম্বের অভ্যন্তরীণ সম্পর্ক ও দৃশ্যমানতা প্রভাবিত করে।
১. Pathauto মডিউল কনফিগারেশন
Pathauto মডিউল স্বয়ংক্রিয়ভাবে URL এবং ব্রেডক্রাম্বের কাঠামো তৈরির জন্য উপযোগী।
- Pathauto মডিউল ইনস্টল করুন।
- Configuration → URL aliases → Patterns এ যান।
- URL প্যাটার্নে ব্রেডক্রাম্ব সম্পর্কিত কাঠামো সেট করুন, যেমন:
- Content:
[node:title]বা[term:name] - Content Type:
[node:content-type]
- Content:
২. Metatags মডিউল কনফিগারেশন
Metatags মডিউল কনফিগার করে আপনি ব্রেডক্রাম্বের মেটা ট্যাগ এবং কাস্টম লিঙ্ক তৈরি করতে পারেন।
- Metatags মডিউল ইনস্টল করুন।
- Configuration → Search and metadata → Metatag এ গিয়ে আপনার কনফিগারেশন সেট করুন।
- ব্রেডক্রাম্বের জন্য মেটা ট্যাগ এবং URL কাস্টমাইজ করুন।
৪. ব্রেডক্রাম্ব এর জন্য কাস্টম রুল সেট করা
ড্রুপাল কাস্টম ব্রেডক্রাম্ব কনফিগারেশনের জন্য আপনি নিজস্ব রুল এবং কন্ডিশন তৈরি করতে পারেন। উদাহরণস্বরূপ, আপনি কিছু নির্দিষ্ট কন্টেন্টের জন্য ব্রেডক্রাম্ব সংযুক্ত করতে পারেন।
- Contextual Filters ব্যবহার করুন কনটেন্ট টাইপ, ট্যাগ বা taxonomy terms এর জন্য।
- Views তৈরি করে কাস্টম ব্রেডক্রাম্ব তৈরি করতে পারেন।
উপসংহার
ড্রুপালে ব্রেডক্রাম্ব নেভিগেশন কনফিগার করা একটি সহজ কিন্তু শক্তিশালী উপায়, যা ব্যবহারকারীদের সাইটের অভ্যন্তরে সহজে নেভিগেট করতে সহায়তা করে। ব্রেডক্রাম্ব সিস্টেম কনফিগার করতে, আপনি মডিউল ব্যবহার, থিম কাস্টমাইজেশন, এবং CSS/JS কোডিং এর মাধ্যমে বিভিন্ন ধরণের কাস্টমাইজেশন করতে পারেন। Pathauto, Metatags এবং Contextual Filters ব্যবহারের মাধ্যমে আপনার ব্রেডক্রাম্ব নেভিগেশনকে আরও কার্যকর এবং উপযোগী করে তুলতে পারেন।
Read more