আমি কীভাবে তাদের মেনু ট্রি থেকে সাবম্যানাস প্রদর্শন করব? [বন্ধ]


8

আমি প্রতিটি পৃষ্ঠার মেনু আইটেমের জন্য প্রতিটি নিজস্ব ব্লকের সাথে সমস্ত তৃতীয় স্তরের সাবমেনাস প্রদর্শন করার চেষ্টা করছি। আমি মেনু ব্লক মডিউলটি চেষ্টা করেছি তবে এটি কেবল সক্রিয় ট্রেলের জন্যই কাজ করে বলে মনে হচ্ছে, যার অর্থ আমি কেবলমাত্র 3 য় স্তরের মেনুগুলিকে পৃথক ইউনিট হিসাবে প্রদর্শন না করে কেবলমাত্র 2 য় স্তরের এবং তৃতীয় স্তরের মেনুগুলিকেই একক হিসাবে প্রদর্শন করতে পারি।

মেনু ব্লক মডিউল ছাড়াও, আমি এই কোডটি দিয়ে সরাসরি মেনু ট্রি অ্যাক্সেস করার চেষ্টা করেছি।

      $main = menu_navigation_links('main-menu', '2');
      echo theme('links__system_main_menu', array(
      'links' => $main,
      'attributes' => array(
      'id' => 'main-menu',
      'class' => array('links')
    ),
  ));
?>

মেনু স্ট্রাকচারটি এখানে:

- Parent Menu 1
- Parent Menu 2
  - Child Menu A
    - SubChild Menu 1A
    - SubChild Menu 2A
    - SubChild Menu 3A    
- Child Menu B
  - SubChild Menu 1B
  - SubChild Menu 2B
  - SubChild Menu 3B

অভিভাবক মেনু 2 নির্বাচন করা হলে আমি কী প্রদর্শন করতে চাই:

ব্লক 1: সাবচিল্ড মেনু 1 এ | সাবচাইল্ড মেনু 2 এ | সাবচিল্ড মেনু 3 এ

ব্লক 2: সাবচিল্ড মেনু 1 বি | সাবচিল্ড মেনু 2 বি | সাবচিল্ড মেনু 3 বি

তাদের গাছ থেকে পৃথক সাবমেনাস প্রদর্শন করার জন্য সঠিক উপায়ে যে কোনও সহায়তা প্রশংসিত হবে।


আপনাকে কিছু সরাসরি ডিবি আনতে হবে।
নিক্সম্যাক

আপনার গৌণ মেনুর জন্য আপনাকে উত্স সেট করতে হবে। যদিও এটি ড্রুপাল 6 এর জন্য, এই ভিডিওটি ড্রুপাল 7: লুলাবোট.com
টিম

"চাইল্ড মেনু এ" এবং "চাইল্ড মেনু বি" আসলে মেনু আইটেম নয় (যেমন তারা কেবল শিরোনাম বা বিভাজক হিসাবে কাজ করে)? এছাড়াও, কেন আপনার সঠিকভাবে / দুটি সাব-মেনুগুলিকে পৃথক ব্লকে বিভক্ত করতে চান? আপনি এখানে যা করার চেষ্টা করছেন তার থেকে সর্বোত্তম / সহজ সমাধানটি থাকতে পারে, তাই আপনার আসল লক্ষ্যটি কী তা জানতে সহায়তা করবে যাতে আমরা অন্যান্য বিকল্পগুলি বিবেচনা করতে পারি।
sheena_d

আমি সরাসরি ডিবি আনতে গিয়ে শেষ করেছি:
ব্যবহারকারী 1240408

চাইল্ড মেনু এ এবং চাইল্ড মেনু বি উভয়ই মেনু আইটেম। আমি একটি ব্লকে চাইল্ড মেনু এ থেকে সমস্ত সাবমেনাস, অন্য ব্লকের চাইল্ড মেনু বি থেকে সমস্ত সাবমেনাস ইত্যাদি প্রদর্শন করার চেষ্টা করছি, সমস্তই এক পৃষ্ঠায়। এটি সমস্ত শিশু মেনু বিভাগের জন্য একটি সংক্ষিপ্ত পৃষ্ঠা।
ব্যবহারকারী 1240408

উত্তর:


5

আমি মনে করি এটির সর্বাধিক উত্তম উপায় হ'ল কেবল মেনু ব্লক মডিউলটি ব্যবহার করা । এটি সম্পর্কে একটি উদ্ধৃতি এখানে দেওয়া হয়েছে (মডিউলটির প্রকল্প পৃষ্ঠা থেকে):

... আপনি কি কখনও আপনার থিমের প্রধান এবং দ্বিতীয় মাধ্যমিক মেনু লিঙ্কগুলি বৈশিষ্ট্যটি ব্যবহার করেছেন এবং ভেবে দেখেছেন যে "আমি এর চেয়ে আরও মেনু আইটেমগুলি কীভাবে প্রদর্শন করব?"

ঠিক আছে, এই মডিউলটি কি তা করে। এটি যে কোনও মেনুর যে কোনও স্তর দিয়ে শুরু মেনু গাছগুলির কনফিগারযোগ্য ব্লক সরবরাহ করে। এবং আরও!

সুতরাং আপনি যদি কেবল আপনার থিমের প্রধান মেনু লিঙ্কগুলি বৈশিষ্ট্যটি ব্যবহার করছেন তবে আপনি একটি "প্রধান মেনু (স্তর 2+)" ব্লকটি যুক্ত এবং কনফিগার করতে পারেন। সেই ব্লকটি প্রদর্শিত হবে যখন আপনি একবার মেনু পৃষ্ঠার কোনও পৃষ্ঠায় উপস্থিত ছিলেন এবং আপনার মেইন মেনুর ২ য় স্তরের (এবং আরও গভীর) মেনু ট্রি দেখাতেন এবং আপনি যখন গাছটি ছড়িয়ে দিয়েছিলেন তখন প্রসারিত হবে। আপনি মেনুর গাছের গভীরতাও সীমাবদ্ধ করতে পারেন (উদাঃ "মেনু মেনু (স্তরগুলি ২-৩)") এবং / অথবা সমস্ত শিশু উপ-মেনু (যেমন "প্রধান মেনু (প্রসারিত স্তর 2+)") সীমাবদ্ধ করতে পারেন।


0

আপনি এই মডিউলটি ব্যবহার করতে পারেন: ২ য় স্তরের শিরোনাম সহ আপনার তৃতীয় স্তরের সাবমেনাস পেতে https://www.drupal.org/project/yamb

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