অর্ডারমুক্ত তালিকাকে থিম করতে আপনার থিম_মেনু_ট্রি () কল করতে হবে। এটিকে কল করতে আপনি নিজের টেম্পলেট.এফপি সম্পাদনা করতে পারেন।
function THEMENAME_menu_tree__MENUNAME($variables){
return '<ul class="your-custom-class" id="your-custom-id">' . $variables['tree'] . '</ul>';
}
তারপরে, আপনি যদি আপনার লিঙ্কগুলি থিম করতে চান, থিম_মেনু_লিঙ্ক () কল করুন।
function THEMENAME_menu_link__MENUNAME($variables) {
$element = $variables['element'];
$sub_menu = '';
if ($element['#below']) {
$sub_menu = drupal_render($element['#below']);
}
$output = l($element['#title'], $element['#href'], $element['#localized_options']);
return '<li' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n";
}
এখন, ড্রুপাল 7 এর সমস্যাটি হ'ল কাস্টম মেনুগুলির সক্রিয় ট্রেলটি প্রদর্শন করার ক্ষেত্রে একটি বড় বাগ রয়েছে।
দেখুন ইস্যু
ইস্যু # 520106 - পরিবর্তনশীল সেট সক্রিয় লেজ কোন উপায়
ইস্যু # 942782 - কাস্টম মেনু সক্রিয় লেজ প্রাপ্তও হব না
আপনি যদি সত্যিকারের কিছু কাস্টম মেনু চান তবে আপনি মূলত ভাগ্যের বাইরে রয়েছেন। এই সমস্যাগুলি ড্রুপাল সম্প্রদায়ের মধ্যে খুব দীর্ঘ স্থায়ী তাই এগুলি শিগগিরই যে কোনও সময় স্থির করা হবে কিনা তা আমি নিশ্চিত নই। আমি জানি না যে এখানে কোনও পিএইচপি রয়েছে যা এটির সাথে সহায়তা করতে পারে। মেনু অ্যাট্রিবিউটস এবং মেনু ব্লকের মতো ক্রিয়াকলাপটি স্বাচ্ছন্দ্যে সহায়তা করতে আপনি কিছু বিকল্প মডিউল ঘুরে দেখতে পারেন । তারা উভয়ই ড্রুপাল 7-এ ক্রুডি মেনু সিস্টেমটি ঘুরে দেখতে সহায়তা করতে পারে।