অগ্রগতিগত দৃষ্টিকোণ থেকে, আপনি সর্বদা তার জন্য hook_url_inbound_alter () এবং hook_url_outbound_alter () হুক ব্যবহার করতে পারেন।
আপনি ইউআরএল মডিউলে ক্যোয়ারী প্যারামিটারগুলিতে চেষ্টা করে দেখতে পারেন বা যদি আপনি অনুসন্ধান API এবং দিকগুলি ব্যবহার করেন তবে আপনি ফেস্ট এপিআই সুন্দর পাথ ব্যবহার করতে পারেন ।
আপনি আপনার পথে আর্গুমেন্টগুলি ব্যবহার করতে এবং পুনর্নির্দেশ মডিউলটি ব্যবহার করতে নিজের দৃষ্টিভঙ্গিকে রূপান্তর করতে পারেন ।
উপরোক্ত বিষয়গুলি ছাড়াও, এটি অর্জনের কোনও সহজ উপায় নেই, কারণ ড্রুপাল 8 এর জন্য এখনও বৈশিষ্ট্য মুলতুবি রয়েছে; দেখতে URL টি alias লেখা ক্যোয়ারী স্ট্রিং অনুমতি দিন ।
আপনি যখন প্যানেল ব্যবহার করছেন যা দেখেছে এবং উদাহরণস্বরূপ আরও ভাল উদ্ভাসিত ফিল্টার ব্যবহার করছে, আপনি কয়েকটি হ্যাকের মতো করতে পারেন (ইউআরএল উদাহরণ: / প্যানেল_আরল? বিভাগ = 123):
/**
* Implements hook_url_inbound_alter().
*/
function foo_url_outbound_alter(&$path, &$options, $original_path) {
if (arg(0) == 'panel_url') {
// Convert URL like: /panel_url?category=29 into /panel_url/term_name (SEO friendly)
$path_info = parse_url($path);
switch (@$path_info['path']) {
case 'panel_url/term_name':
case 'panel_url/term_name2':
$path = 'panel_url/all'; // Convert loopy urls into base url
}
if (strpos($path, '?category=') !== FALSE) { // Convert term id into human name
list(, $tid) = explode('=', current(explode('&', $path_info['query']))); // get tid from URL
$term_name = strtolower(taxonomy_term_load((int)$tid)->name);
$path = '/panel_url' . '/' . $term_name; // See also: $path_info['path']
}
}
}
আরও তথ্যের জন্য, দয়া করে ফলক বা ব্লকটি দেখতে প্যানেলের ইউআরএল থেকে পাসিং আর্গুমেন্টটি দেখুন ।
শেষ অবধি , আপনি আপনার কাস্টম মেনু কলব্যাকগুলি সংজ্ঞায়িত করতে এবং প্রোগ্রামটিমে আপনার ভিউ লোড করতে হুক_মেনু () ব্যবহার করতে পারেন ।