আমি কীভাবে মেনুতে ইউআরএল এলিয়াস ব্যবহার করব?


14

আমি একটি পরীক্ষার সাইটটি স্পিনিং করে ড্রুপাল 7 এ টায়ার লাথি মারছি।

আমি ড্যানল্যান্ড থিমটি বেছে নিয়েছি এবং প্রত্যেকটির জন্য ইউআরএল এলিয়াস সহ বিভিন্ন পৃষ্ঠা তৈরি করেছি, তবে আমি যখন প্রত্যেকটির জন্য মেনু লিঙ্কটি তৈরি করি তখন আমি কেবল মেনু লিঙ্কটির জন্য "পাথ" ক্ষেত্রে নোডটি প্রবেশ করতে পারি এবং উপনামটি নয়। সুতরাং আমি কেবল "নোড / 20" লিখতে পারি এবং মেনুতে "আমাদের সম্পর্কে" (নোডের জন্য উপনাম) না।

আমি মেনু আইটেমগুলি চাইলে এলিয়াসগুলিতে সমাধান করতে চাই এবং নোডগুলি নয়।
আমি কেমন করে ঐটি করি?


3
প্রদর্শিত হলে মেনু লিঙ্কটি সংজ্ঞায়িত পাথের উপনামটি ব্যবহার করবে। কোনও কারণে কেন এটি যথেষ্ট নয়?
বারদির

আমার মনে হয় না যে এটি করছে। আমি কোথাও কিছু কনফিগার বা কী অনুপস্থিত তা নিশ্চিত না - দেখুন: reboot.researchvessel.org/about-us যা একটি উপাস হিসাবে কাজ করে তবে আমি মেনু লিঙ্কটি সেখানে যেতে পারি না। পথের ক্ষেত্রটি কেবল বাহ্যিক ইউআরএল বা নোড রেফ গ্রহণ করে।
সিপিগুরু

আমারও একই সমস্যা হচ্ছে আমার "প্রধান মেনু" এলিয়াসগুলির সাথে দুর্দান্ত কাজ করে। আমি একটি নতুন মেনু তৈরি করেছি। এটিই কেবলমাত্র উপকরণগুলি সংরক্ষণ করবে না। তবুও এটি পুরোপুরি বিরতি হয়ে যায় কারণ আমি যখন "নোড / 10" এ যাই তখন আমি অন্য পৃষ্ঠায় ক্লিক করতে চাই মেনু লিঙ্কগুলির একটি অতিরিক্ত "নোড" থাকে তাই এটি "নোড / নোড / 10" "নোড / নোড / 11" এ নির্দেশ করছে ইত্যাদি যদি আমি পরম পথটি ব্যবহার করি তবে এটি আমাকে সঠিক পৃষ্ঠায় নিয়ে যাবে তবে আমি চাইছি মেনুটি কোন পৃষ্ঠাটি সক্রিয় তা স্বয়ংক্রিয়ভাবে স্বীকৃতি দিতে সক্ষম হবে, এটি স্বীকৃতি দেয় না যে পরম ইউআরএল সেই পথেই আমি চলেছি CSS ক্লাস "সক্রিয়" সঠিকভাবে সেট করা নেই। আমার

উত্তর:


7

বার্ডির মত মন্তব্যে উল্লিখিত এবং গ্রেগ তার উত্তরে উল্লিখিত , পাথ এলিয়াস যুক্ত করার নিম্নলিখিত পদ্ধতিগুলির কেবলমাত্র কাজ করা উচিত ™:

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

এটি যে অদ্ভুত না তা করছে না। কনফিগারেশনবিকাশপারফরম্যান্সে গিয়ে আপনার ক্যাশে সাফ করার চেষ্টা করুন । এটি দ্রুপালের মেনুগুলি পুনর্নির্মাণ করা উচিত এবং সঠিকভাবে পথ প্রদর্শনের জন্য উপাধি পাওয়া উচিত।


1
আমি ভেবেছিলাম গ্লোবাল রিডাইরেক্ট শুধুমাত্র ইউআরএল রেজোলিউশনকে প্রভাবিত করবে, লিঙ্ক আউটপুট নয়? আমি আমার সমস্ত সাইট থেকে গ্লোবাল রিডাইরেক্টটি ব্যবহার করি - আমি নিশ্চিত না যে দ্রুপাল এগুলি ছাড়া কীভাবে আচরণ করে।
গ্রেগ

@ গ্রেগ আপনি ঠিক আছেন; আমি এটি একটি সম্ভাব্য কাজ হিসাবে যুক্ত করেছি, তবে মূল সমস্যাটি সমাধান করার জন্য এটি আসলে কিছুই করে না, তাই আমি এটিকে সরিয়ে দিয়েছি।

এলিয়াস কাজ করে, এটি ঠিক যে আমি মেনুতে গন্তব্য হিসাবে অ্যালাইজড পাথটি প্রবেশ করতে পারি না, কেবল একটি বাহ্যিক URL বা "নোড / এক্স"। আমি এটি মেনু প্রবেশের জন্য "আমাদের সম্পর্কে" যেতে বলতে পারি না, কেবল "নোড / 20"। সুতরাং প্রশ্নটি হল, আমি কীভাবে উপনামটি গন্তব্য হিসাবে প্রবেশ করতে যাব নোডটি নয়?
সিপিগুরু

আমি ক্যাশে সাফ করে দিয়েছি এমনকি মুছে ফেলা এবং আমাদের সম্পর্কে পৃষ্ঠাটি পুনরায় তৈরি করেছি এবং এখনও কোনও আনন্দ নেই।
সিপিগুরু

- আমি শুধু গ্লোবাল পুনর্চালনা মডিউল এবং এখনও কোন ভাগ্য ইনস্টল drupal.org/project/globalredirect
cpuguru

4

আমি এমনও হতে পারি যে আপনি ইউআরএল ওরফে তৈরির চেয়ে আলাদা আলাদা ভাষায় সাইটটি ব্রাউজ করছেন। আপনি যদি জার্মান ভাষায় ব্রাউজ করার সময় একটি উপনাম তৈরি করেন (বলুন), ইংলিশ মোডে সাইটটি ব্রাউজ করা দর্শনার্থীরা এখনও নোড / 234234 দেখতে পাবেন। শুধু একটি টিপ।


0

আপনি যদি নথ অ্যাড / এডিট ফর্মটি ব্যবহার করে পাথের ওরফে এবং মেনু এন্ট্রি উভয়ই বরাদ্দ করেন তবে তৈরি মেনু আইটেমগুলি অ্যালাইজড পাথগুলি ব্যবহার করবে। সাধারণ ব্যবহারের ক্ষেত্রে আপনাকে admin/config/search/pathপৃষ্ঠাটিতে ম্যানুয়ালি এলিয়াস তৈরি করতে বা ম্যানুয়ালি পৃষ্ঠায় মেনু এন্ট্রি তৈরি করার প্রয়োজন হবে না admin/structure/menu


আমি এলিয়াসগুলি তৈরি করতে পারি এবং তারা সরাসরি যদি আমি তাদের কাছে যাই তবে তারা কাজ করে তবে আমি মেনুগুলি ব্যবহারের জন্য কনফিগার করার কোনও উপায় খুঁজে পাই না। কেবলমাত্র উপলভ্য বিকল্পটি পাথ ক্ষেত্রের জন্য "নোড / এক্সএক্সএক্স" বলে মনে হচ্ছে এবং আপনি লিঙ্কটি ক্লিক করার সময় এটি ঠিকানা ক্ষেত্রের সাইট / নোড / এক্সএক্স দেখায় এবং ইউআরএল ওরফে নয়।
সিপিগুরু

@ সিপুগুরু - আপনি যদি কোনও নোডের ওরফে এবং মেনু আইটেমটি মুছে ফেলেন, তবে নোড সম্পাদনা ফর্মটি থেকে উপনাম এবং মেনু আইটেমটি পুনরায় তৈরি করুন, মেনু আইটেমটি কি এখনও উপনামটি ব্যবহার করে না?
গ্রেগ

না, আমি "অংশীদারি" পৃষ্ঠাটি দিয়ে আবার চেষ্টা করেছি। উপনাম এবং মেনু আইটেম মুছে ফেলা হয়েছে এবং তারপরে "অংশীদারি" পৃষ্ঠা যুক্ত করে এলিয়াস যুক্ত করে এটিকে মেনুতে যুক্ত করেছে এবং এটি মেনুতে এখনও "নোড / 21" হিসাবে প্রদর্শিত হবে।
সিপুগুরু

0

আমি ড্যানল্যান্ড থিমটি ব্যবহার করে একটি নতুন ডি 7 ইনস্টলেশন করার চেষ্টা করেছি এবং এটি সঠিকভাবে কাজ করে। আপনি যদি এটি কাজ করে না পেতে পারেন তবে আপনি সর্বদা আপনার মেনুতে কোনও বাহ্যিক url নির্দিষ্ট করতে পারেন? যেমন 'http://yourdomain.com/about-us' 'নোড / 1' এর আন্তঃ


0

এটি প্রদর্শিত হয় যে আমার দ্রুপাল ইনস্টলটি দ্রুপাল 7 থেকে সদ্য প্রকাশিত দ্রুপাল 7.2 এ আপডেট করার ফলে সমস্যাটি স্থির হয়েছে। এটি হয় বা সদ্য প্রকাশিত আপডেট হওয়া এসকিউএল সার্ভার ড্রাইভারগুলি ছিল যা আপনি ড্রুপাল .2.২ এ আপডেট করছেন তবে আপডেট স্ক্রিপ্টগুলির জন্য কাজ করার জন্য মূল পিডিও এসকিউএল সার্ভার ড্রাইভারগুলির উপর ইনস্টল করতে হবে।

যে কোনও উপায়ে, এখন আমি এলিয়াসযুক্ত ইউআরএল দেখায় যখন আমি একটি মেনু লিঙ্কটিতে ক্লিক করি। সুতরাং এটি ড্রুপাল কোর 7.2 অথবা এসকিউএল সার্ভার ড্রাইভার আপডেটগুলিতে কোড পরিবর্তন হতে পারে। এটি কোনটি আমি 100% নিশ্চিত নই।


0

থিম টেমপ্লেটগুলিকে নিম্নলিখিত উপায়ে ইউআরএল উপন্যাস দিয়ে ওভাররাইড করা যেতে পারে।

  1. থিম টেমপ্লেট ফাইলে একটি প্রিপ্রোসেস ফাংশন যুক্ত করুন
  2. ইউআরএল উপন্যাস পান এবং টেমপ্লেট ফাইলটি চয়ন করুন

কোড সহ পুরো ব্যাখ্যাটি ইউআরএল ওরফে দিয়ে ড্রুপাল অ্যাডমিনে তৈরি পৃষ্ঠার জন্য কীভাবে টেমপ্লেট তৈরি করবেন তাতে দেওয়া হয়েছে ।

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