কিমলালুনোর উত্তর আমার পক্ষে বেশ কার্যকর হয়নি। % মেনু_টেল ব্যবহার করে ত্রুটির ঝড় উঠেছে যে মেনু_টেল_লোড ফাংশনটি অনুপস্থিত আর্গুমেন্টগুলির সাথে সমস্যা ছিল:
Warning: Missing argument 2 for menu_tail_load(), called in ... /includes/menu.inc on line 579 and defined in menu_tail_load() (line 827 of ... /includes/menu.inc).
Warning: Missing argument 3 for menu_tail_load(), called in ... /includes/menu.inc on line 579 and defined in menu_tail_load() (line 827 of ... /includes/menu.inc).
আমার জন্য কি কাজ ছিল
function allow_menu_links_menu() {
$items = array();
$items['sites/d8/files/%'] = array(
'title' => 'Folder Content',
'page callback' => 'allow_menu_links_cb', /* never called */
'access callback' => TRUE,
);
return $items;
}
তারপরে, আমি সাইটগুলি / d8 / ফাইল ফোল্ডারে (এবং সাবফোল্ডারগুলি) মেনু আইটেমগুলি যেমন পাথ সহ ব্যবহার করতে পারতাম sites/d8/files/Documents/MyFile.pdf
মেনু সিস্টেমটি এর পরে একটি লিঙ্ক তৈরি করবে href="https://drupal.stackexchange.com/sites/d8/files/Documents/MyFile.pdf"
আপনি যদি কাস্টম মেনু মডিউলটি ব্যবহার না করেন তবে মেনু সিস্টেমটি উপরের মতো শুরু হওয়া কোনও পথকে প্রত্যাখ্যান করবে।
আপনি যদি এর মতো কোনও পাথ ব্যবহার করার চেষ্টা করেন তবে http:sites/d8/files/Documents/MyFile.pdf
এটির মতো একটি লিঙ্ক তৈরি হবে href="http:sites/d8/files/Documents/MyFile.pdf"
, যা আপনি সাইটের মূলে থাকাকালীন কাজ করবে তবে আপনি যখন কোনও সামগ্রীর পৃষ্ঠায় থাকবেন তখন ব্রাউজারটি সামগ্রী পৃষ্ঠার সাথে সম্পর্কিত url ব্যাখ্যা করবে, এবং এটি কাজ করবে না।
আপনি যদি এর মতো কোনও পাথ ব্যবহার করেন http:/sites/d8/files/Documents/MyFile.pdf
তবে মেনু সিস্টেমটি এটি গ্রহণ করবে তবে মেনু সিস্টেমটি এমন একটি লিঙ্ক তৈরি করবে href="http:/sites/d8/files/Documents/MyFile.pdf"
যা ব্রাউজার (কমপক্ষে সাফারি) হিসাবে ব্যাখ্যা করবে href="http://sites/d8/files/Documents/MyFile.pdf"
এবং "সাইটগুলি" নামক সার্ভারটি অনুসন্ধানের চেষ্টা করতে ব্যর্থ হবে ।
(আরও তদন্তের ক্ষেত্রে, মেনু_ টেইল কোডটি ব্যর্থ হওয়ার কারণটি হ'ল আপনাকে এখানে 'লোড আর্গুমেন্ট' যুক্ত করতে হবে, যেমন এখানে উল্লেখ করা হয়েছে: http://api.drupal.org/api/drupal/includes--menu.inc/function / menu_tail_load / 7 আপনি যোগ করে। 'load arguments' => array('%map', '%index'),
kiamlaluno এর কোড মধ্যে $ আইটেম সংজ্ঞা, এটা কাজ করবে কিনা menu_tail_load স্পষ্ট বোঝা আর্গুমেন্ট প্রয়োজন, ইস্যু এখানে আলোচনা করা হয়। http://drupal.org/node/298561 )
(আপনার নতুন মডিউল সক্ষম করতে ভুলবেন না, বা মেনু সিস্টেম নতুন লিঙ্কগুলি গ্রহণ করবে না)