দর্শনে, সাধারণ মেনু প্রবেশ, মেনু ট্যাব এবং ডিফল্ট মেনু ট্যাবের মধ্যে পার্থক্য কী


19

ভিউগুলিতে একটি মেনু আইটেম যুক্ত করার সময় আমি তিনটি নির্বাচন দেখতে পাচ্ছি যা দ্বিপাক্ষিক

সাধারণ মেনু প্রবেশ

মেনু ট্যাব

ডিফল্ট মেনু ট্যাব

পার্থক্য কী এবং আমি প্রতিটি ব্যবহার করব?

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


14

তারা typeফিরে আসা আইটেমগুলির প্যারামিটারের সাথে সামঞ্জস্য করেhook_menu()

  • সাধারণ মেনু এন্ট্রি = MENU_NORMAL_ITEM

    মেনু প্রকার - একটি "সাধারণ" মেনু আইটেম যা মেনু এবং ব্রেডক্রামগুলিতে প্রদর্শিত হয়।

    সাধারণ মেনু আইটেমগুলি মেনু ট্রিতে প্রদর্শিত হয় এবং প্রশাসক দ্বারা তা সরানো / লুকানো যেতে পারে। বেশিরভাগ মেনু আইটেমের জন্য এটি ব্যবহার করুন। কোনও মেনু আইটেমের ধরণ নির্দিষ্ট না করা থাকলে এটি ডিফল্ট মান।

  • মেনু ট্যাব = MENU_LOCAL_TASK

    মেনু প্রকার - পিতা-মাতার আইটেমের জন্য নির্দিষ্ট একটি টাস্ক, সাধারণত ট্যাব হিসাবে রেন্ডার করা হয়। স্থানীয় কাজগুলি হ'ল মেনু আইটেম যা তাদের পিতামাতাদের আইটেমটিতে করা কর্মগুলি বর্ণনা করে। উদাহরণ "পথ / নোড / 52 / সম্পাদনা", যা "নোড / 52" এ "সম্পাদনা" কার্য সম্পাদন করে।

  • ডিফল্ট মেনু ট্যাব = MENU_DEFAULT_LOCAL_TASK

    মেনু প্রকার - "ডিফল্ট" স্থানীয় টাস্ক, যা প্রাথমিকভাবে সক্রিয়।

    স্থানীয় কাজের প্রতিটি সেটকে একটি "ডিফল্ট" টাস্ক সরবরাহ করা উচিত, এটি ক্লিক করার সময় তার পিতামাতার মতো একই পথে লিঙ্ক করে।

আমি সবচেয়ে ভাল উদাহরণটি নোড পৃষ্ঠাগুলি সম্পর্কে ভাবতে পারি। যখন আপনি একটি নোড পৃষ্ঠাতে যান, 'দেখুন' ট্যাব ধরনের একটি মেনু আইটেম দ্বারা প্রদান করা হয় MENU_DEFAULT_LOCAL_TASK(দেখুন $items['node/%node/view']মধ্যে node_menu())।

এর মতো কোনও পথ নেই (এটি প্যারেন্ট মেনু আইটেমটি থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হয়), কেবলমাত্র নোড পৃষ্ঠাকে 'রিয়েল' ট্যাবগুলির গ্রুপগুলির মধ্যে একটি ট্যাব থাকতে দেওয়া উচিত যার সাথে সংজ্ঞা দেওয়া হয়েছে MENU_LOCAL_TASK


ধন্যবাদ @ ক্লাইভ শেষ দুটি এখনও আমার কাছে অস্পষ্ট। আপনি কি মনে করেন যে সংজ্ঞায়িত করার জন্য আপনি প্রতিটিটির উদাহরণ যুক্ত করতে পারবেন যখন আমার দর্শনটির জন্য পৃষ্ঠাটি তৈরি করার সময় আমি যখন একে অপরকে ব্যবহার করব?
নাইজেল ওয়াটারস

আমি যেতে পেরেছি, আশা করি এটি বোধ হয় :)
ক্লাইভ

দুঃখিত এটি এখনও আমার জন্য ক্লিক করছে না। একটি দৃশ্য তৈরি করার সময় "আমি" কখন সেগুলি ব্যবহার করব?
নাইজেল ওয়াটারস

1
বলুন যে আপনি একটি দৃশ্য যুক্ত করতে চেয়েছিলেন যা প্রাসঙ্গিক ফিল্টার হিসাবে একটি শনাক্ত করা আছে, এবং আপনি নোড পৃষ্ঠাগুলিতে এটির জন্য একটি ট্যাব রাখতে চান ... আপনি পথটি সেট করবেন node/%node/mypathএবং "মেনু ট্যাব" চয়ন করবেন। নোড পৃষ্ঠার উদাহরণের মতো আপনি যখন কোনও গ্রুপের ট্যাবগুলির জন্য ডিফল্ট সেট করেন তখন "ডিফল্ট মেনু ট্যাব" এতে আসে। node/[nid]/viewএবং node/[nid]একই পৃষ্ঠায় সমাধান করুন - পূর্ববর্তীটির একমাত্র উদ্দেশ্য হ'ল আপনি যদি পরবর্তীকালে যান তখন ট্যাবটি দৃশ্যমান হয় তা নিশ্চিত করা। কোন পরিষ্কার? এটি ব্যাখ্যা করা বেশ জটিল
ক্লাইভ

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