ড্রুপাল (Drupal) Views মডিউল একটি শক্তিশালী টুল, যা আপনাকে কাস্টম কুয়েরি তৈরি এবং কন্টেন্ট প্রদর্শনের বিভিন্ন উপায় প্রদান করে। এর মাধ্যমে আপনি সাইটের কন্টেন্ট (যেমন, পেজ, ব্লগ, কাস্টম কন্টেন্ট টাইপ) সহজেই লিস্ট, গ্রিড বা টেবিল আকারে প্রদর্শন করতে পারেন।
এই গাইডে আমরা Simple Views তৈরি করা দেখাব, যেখানে কন্টেন্ট List, Grid এবং Table ফরম্যাটে প্রদর্শিত হবে।
১. Views মডিউল ইনস্টল এবং সক্রিয় করা
ড্রুপালে Views মডিউল স্বয়ংক্রিয়ভাবে ইনস্টল করা থাকে। তবে যদি এটি ইনস্টল না থাকে, তাহলে আপনাকে এটি ম্যানুয়ালি ইনস্টল করতে হবে।
মডিউল ইনস্টল করতে:
- Admin Menu → Extend এ যান।
- "Views" এবং "Views UI" চেকবক্স সিলেক্ট করুন এবং Install বাটনে ক্লিক করুন।
২. নতুন View তৈরি করা
- Admin Menu → Structure → Views এ যান।
- "Add new view" বাটনে ক্লিক করুন।
- এখানে আপনি View এর নাম, ডেটা সোর্স (যেমন, Content, Users, Taxonomy terms) এবং সাইটে প্রদর্শনের ফরম্যাট নির্বাচন করতে পারবেন।
View তৈরির পদ্ধতি:
- View Name: আপনার View এর একটি নাম দিন (যেমন, "All Blog Posts")।
- Show: এখানে আপনি কিসের উপর View তৈরি করতে চান (যেমন, "Content" অথবা "Nodes")।
- Of type: আপনি কোন কন্টেন্ট টাইপ দেখাতে চান তা সিলেক্ট করুন (যেমন, "Article", "Page" ইত্যাদি)।
- Create a page: যদি আপনি পেজ তৈরি করতে চান, এই অপশনটি চেক করুন। এখানে আপনি পেজের URL এবং সেটিংস নির্ধারণ করতে পারবেন।
- Display format: এখানে আপনি কন্টেন্ট কিভাবে প্রদর্শন হবে তা নির্ধারণ করতে পারবেন (List, Grid, Table ইত্যাদি)।
৩. List View তৈরি করা
List View তৈরি করা হলে, এটি কন্টেন্টের একটি লিস্ট আকারে দেখাবে। সাধারণত, এটি কন্টেন্টের একটি তালিকা, যা লিংক এবং সারণী ছাড়া কেবল টেক্সট আকারে প্রদর্শিত হয়।
List View কনফিগারেশন:
- Add display: "Page" বা "Block" এর একটি ডিসপ্লে যুক্ত করুন।
- Format: "Unformatted list" বা "OL/UL list" নির্বাচন করুন।
- Fields: আপনি যে ফিল্ডগুলো প্রদর্শন করতে চান, সেগুলি নির্বাচন করুন (যেমন, Title, Body, Published Date ইত্যাদি)।
- Sort Criteria: আপনি চাইলে কন্টেন্ট অর্ডার করতে পারেন (যেমন, "Sort by Date", "Sort by Title")।
- Filter Criteria: আপনি ফিল্টার প্রয়োগ করতে পারেন (যেমন, "Content Type", "Published" বা "Tags")।
- Save: সমস্ত কনফিগারেশন সম্পন্ন হলে "Save" বাটনে ক্লিক করুন।
এটি এখন একটি সিম্পল লিস্ট আকারে প্রদর্শিত হবে।
৪. Grid View তৈরি করা
Grid View এমন একটি ফরম্যাট, যেখানে কন্টেন্ট বা উপাদানগুলো গ্রিডের আকারে প্রদর্শিত হবে। এটি সাধারণত ইমেজ গ্যালারি বা প্রোডাক্ট ক্যাটালগের জন্য ব্যবহৃত হয়।
Grid View কনফিগারেশন:
- Add display: "Page" বা "Block" ডিসপ্লে যোগ করুন।
- Format: "Grid" নির্বাচন করুন।
- Fields: আপনি যে ফিল্ডগুলো প্রদর্শন করতে চান, সেগুলি নির্বাচন করুন (যেমন, Title, Image, Body ইত্যাদি)।
- Number of columns: এখানে আপনি কতটি কলামে কন্টেন্ট প্রদর্শন করতে চান, তা নির্ধারণ করতে পারবেন।
- Row classes: এখানে আপনি কাস্টম CSS ক্লাস যোগ করতে পারেন (যদি প্রয়োজন হয়)।
- Save: সমস্ত কনফিগারেশন সম্পন্ন হলে "Save" বাটনে ক্লিক করুন।
এখন আপনার কন্টেন্ট গ্রিড আকারে প্রদর্শিত হবে।
৫. Table View তৈরি করা
Table View এমন একটি ফরম্যাট, যেখানে কন্টেন্টগুলো টেবিলের আকারে প্রদর্শিত হয়। এটি কন্টেন্টের তালিকা দেখানোর জন্য উপযুক্ত, যেখানে কন্টেন্টের বিভিন্ন ফিল্ডগুলি একটি সারণী আকারে প্রদর্শিত হয়।
Table View কনফিগারেশন:
- Add display: "Page" বা "Block" ডিসপ্লে যোগ করুন।
- Format: "Table" নির্বাচন করুন।
- Fields: আপনি যে ফিল্ডগুলো প্রদর্শন করতে চান, সেগুলি নির্বাচন করুন (যেমন, Title, Body, Published Date ইত্যাদি)।
- Row classes: টেবিলের প্রতিটি সারির জন্য কাস্টম CSS ক্লাস যোগ করতে পারেন।
- Save: সমস্ত কনফিগারেশন সম্পন্ন হলে "Save" বাটনে ক্লিক করুন।
এটি এখন একটি টেবিল আকারে প্রদর্শিত হবে।
৬. ব্লক আকারে Views প্রদর্শন
Views মডিউল ব্যবহার করে আপনি যে কোনো কন্টেন্ট লিস্ট, গ্রিড বা টেবিল ব্লক আকারে প্রদর্শন করতে পারেন। ব্লক তৈরি করতে:
- Structure → Block Layout → Add Block এ যান।
- Views থেকে তৈরি করা ব্লক নির্বাচন করুন এবং সাইটের কোন অংশে ব্লকটি প্রদর্শন করতে চান তা নির্ধারণ করুন (যেমন, সাইডবার, ফুটার ইত্যাদি)।
- ব্লকটি সেভ করুন।
এখন আপনার Views ব্লক নির্বাচিত সাইট অঞ্চলে প্রদর্শিত হবে।
উপসংহার
ড্রুপালে Views একটি শক্তিশালী টুল যা আপনাকে কন্টেন্ট কাস্টমাইজ করার এবং সাইটের বিভিন্ন অংশে সেগুলো প্রদর্শন করার জন্য অসীম সুযোগ দেয়। আপনি সহজেই List, Grid, এবং Table ফরম্যাটে কন্টেন্ট প্রদর্শন করতে পারবেন, যা সাইটের ইউজার এক্সপেরিয়েন্স এবং ডিজাইনকে আরো উন্নত করতে সাহায্য করে। Views এর মাধ্যমে আপনি কাস্টম কুয়েরি তৈরি করে সাইটের যেকোনো ডাটা সহজে দেখাতে পারেন।
Read more