আমি কীভাবে কোনও দৃষ্টিভঙ্গি সহ একটি করশ্রম / শব্দ /% তালিকাকে ওভাররাইড করব?


28

আমার একটি সামগ্রীর ধরণের সাথে একটি শব্দভাণ্ডার সংযুক্ত আছে। এই বিষয়বস্তুর ধরণ দিয়ে তৈরি নোডকে শ্রেণীবদ্ধ করার জন্য শুধুমাত্র একটি শব্দ নির্বাচন করা যেতে পারে। শব্দভান্ডারটিকে যানবাহন বলা হয় এবং এর শর্ত রয়েছে 'গাড়ি, ট্রাক, নৌকা'। সামগ্রীর ধরণের নামও যানবাহন রাখা হয়েছে।

আমি পাথ অটো ব্যবহার করি যাতে এটি দেখায় [শব্দভাণ্ডার: নাম] / [শব্দ: নাম] সুতরাং যখন রেন্ডার করা হয় তখন এটি সাইট / ওয়েভিক্যালস / ট্রিক্স দেখায়, উদাহরণস্বরূপ, যা সমস্ত ট্রাক দেখায় ... সাধারণ ড্রুপাল স্টাফ .. ঠিক আছে...

এখন, আমার কাছে একটি ভিউ রয়েছে যা একটি 'পৃষ্ঠা' পথ সহ একটি পৃষ্ঠা। 'যানবাহন' বিষয়বস্তুর আইটেমের সমস্ত প্রদর্শন করার জন্য এটি সেটআপ করা হয়েছে। এই পৃষ্ঠার ভিউটি একটি আর্গুমেন্ট 'ট্যাক্সোনমি টার্ম আইডি' নিতেও সেটআপ করা হয়েছে।

নোট করুন যে যখন ট্যাক্সোনমি শব্দটি উপস্থিত থাকে তখন বিভাগের পথের জন্য উত্পন্ন ইউআরএল উপন্যাসটি যুক্তিযুক্ত ভিউ পৃষ্ঠা হিসাবে ঠিক একই হয়:

ইউআরএল অ্যালাইজড ট্যাক্সনমি পথ = যানবাহন / ট্রাক। যুক্তি = যানবাহন / ট্রাক সহ পৃষ্ঠা পৃষ্ঠা।

এটা উদ্দেশ্য। আমার লক্ষ্যটি ছিল যে বিষয়বস্তুর প্রকারের সমস্ত ফলাফল দেখানো যখন কোনও যুক্তি উপস্থিত না থাকে এবং যখন উপস্থিত ছিল, তখন এটি সর্বাধিক গুরুত্বপূর্ণভাবে সেই ট্যাক্সোনমি শব্দটির ভিত্তিতে ফলাফলগুলি ফিল্টার করে এবং যুক্তি ছাড়াই একই ক্ষেত্র এবং কাঠামোকে রাখে (একই হিসাবে) site.com/vehicles)।

সমস্যাটি হচ্ছে, এটি প্রত্যাশার মতো কাজ করছে না। সাইট.com/vehicles সঠিকভাবে আমার দর্শন এবং সম্পর্কিত ফিল্টারগুলি দেখায়। সাইট ডটকম / ট্রিক্স দ্রুপাল দ্বারা সরবরাহিত কেবল নিয়মিত, অরক্ষিত শৈলীর তালিকা প্রদর্শন করে।

ট্যাক্সনমি শব্দ আইডি যুক্তিটি সঠিকভাবে কনফিগার করা হয়নি বলেই এটি?

এটি কি এমন কোনও ওজন সংক্রান্ত সমস্যা যেখানে দেখানোর পরে ট্যাক্সনমি হুকগুলি গুলি চালাচ্ছে? যদি তা হয় তবে আমি কীভাবে এখানে ওজনগুলি পুনরায় সাজিয়ে তুলতে পারি যাতে এটি সঠিকভাবে ফায়ার করে এবং আমাকে আমার প্রয়োজনীয় ফলাফল দেয়?

আমি জানি আপনি কী পরামর্শ দিতে যাচ্ছেন - যে দ্রুপাল ডিফল্ট ভিউগুলিকে ওভাররাইড করতে ট্যাক্সোনমি / টার্ম /% ভিউ নিয়ে আসে Views

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

দুঃখিত যদি এটি বিভ্রান্তিকর ছিল। রেফারেন্সের জন্য সাইটের একটি লিঙ্ক http://www.buyagainbaby.com । সাইটটি বর্তমানে ট্যাক্সনমি / টার্ম /% একটি ওভাররাইড হিসাবে ব্যবহার করে, তবে আবার এটি পরিবর্তন করতে হবে যাতে প্রতিটি দৃষ্টিভঙ্গি কীভাবে এটির ফলাফলের উপর নির্ভর করে তার ফলাফল সেটটি উপস্থাপন করে তার জন্য দায়ী।

উত্তর:


20

এই উত্তরগুলির সবগুলিই দুর্দান্ত সমাধান এবং এই জাতীয় ক্ষতিকারক উত্তরগুলি দেওয়ার জন্য সময় দেওয়ার জন্য ধন্যবাদ। অ্যাশলার, আপনার প্রতিক্রিয়া আমাকে শ্রমশক্তিটি কীভাবে কাজ করে সে সম্পর্কে দৃষ্টিভঙ্গি এবং শ্রমশ্রেণীর মধ্যে সম্পর্কের বিষয়ে অনেক কিছু শিখিয়েছিল।

আমি এমন একটি সমাধান পেয়েছি যা আমার পরিস্থিতির জন্য দুর্দান্ত কাজ করে এবং আমি এটি ভাগ করে নেব যদি এটি আপনাকে লোকদেরও সহায়তা করতে পারে।

আমি উপরে ব্যাখ্যা হিসাবে, আমার সমস্যাটি ছিল যে আমার দৃষ্টিভঙ্গি, কোনও যুক্তি ছাড়াই, আমি চাইলে ফলাফলগুলি সরবরাহ করে, কিন্তু একটি যুক্তি দিয়ে ডিফল্ট শ্রেণীবদ্ধের দৃষ্টিভঙ্গি, যা আমি চাইতাম না।

এটি সমাধানের জন্য, আমি মডিউলটি ট্যাক্সোনমি ডিসপ্লেটি ইনস্টল করেছি http://drupal.org/project/taxonomy_display । তারপরে আমি প্রতিটি দৃষ্টিভঙ্গিকে আর্গুমেন্ট হিসাবে ট্যাক্সোনমি টার্ম আইডি রাখতে পুনরায় কনফিগার করেছি।

শ্রমশক্তি প্রদর্শন আপনাকে একটি নির্দিষ্ট দৃশ্যের সাথে একটি শব্দভান্ডার সংযুক্ত করতে দেয়। এখন, যখন আমি যানবাহন / ট্রাকগুলিতে ক্লিক করি, যা শ্রমশক্তি / পদ / 3 এর জন্য একটি উপনাম, ভিউটি গ্রহণ করে এবং ক্ষেত্রের কাঠামোর অখণ্ডতা বজায় রাখার জন্য এটি যথাযথভাবে রেন্ডার করা হয়।

যদি কেউ কনফিগারেশন সম্পর্কে আরও বিশদ জানতে চান তবে আমাকে জানান।


আপনার সমাধানটি দুর্দান্ত পরিকল্পনার মতো মনে হচ্ছে! দুর্ভাগ্যক্রমে, "টেকনোমি ডিসপ্লে আপনাকে একটি নির্দিষ্ট দৃশ্যের সাথে একটি শব্দভাণ্ডার সংযুক্ত করতে দেয়" -ভাগ ... আপনি কি আমাকে এটিকে আরও কিছুটা বিশদভাবে ব্যাখ্যা করতে পারবেন?
মিচিয়েল

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

7

আমি বিশ্বাস করি যে আপনার সেটআপে কয়েকটি বিষয় বিবেচনা করতে হবে:

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

  • মতামত উপন্যাসে সাড়া দেয় না। কারণ ড্রুপাল যে কোনও অনুরোধের সাথে প্রথম কাজটি করে তা হ'ল উষ্ণটিকে সমস্ত দ্রুপাল সামগ্রীর জন্য নোড / এনআইডি ফর্ম্যাট মান হিসাবে রূপান্তর করা। সুতরাং আপনার ক্ষেত্রে যানবাহন / ট্রাক ভিউতে বরাদ্দ নোড / # এ রূপান্তরিত হয়। ভিউ সরাসরি কোনও উরফের থেকে প্রসঙ্গ নিতে পারে না।

আপনি যা চান তা পেতে আপনি কয়েকটি কাজের একটি করুন।

  • কলব্যাকগুলি আপনার দর্শনের পথে সেট করে একটি মেনু তৈরি করুন। এটি সঠিক URL টি উত্পন্ন করবে এবং দর্শনটিকে প্রতিক্রিয়া জানাতে অনুমতি দেবে।

  • পৃষ্ঠা ম্যানেজার সহ প্যানেলগুলি ব্যবহার করুন (কোল্টস স্যুটে) সক্ষম করা হয়েছে। আপনি যদি উপযুক্ত ইউআরএলের জন্য সংজ্ঞায়িত একটি পৃষ্ঠা প্যানেলটি সংজ্ঞায়িত করেন তবে আপনি প্যানেল ফলকে আপনার ভিউটি রাখতে পারেন বা প্যানেল পৃষ্ঠা থেকে সরাসরি কোনও দৃশ্যের সামগ্রী ফলকে প্রসঙ্গটি পাস করতে পারেন। একটি সামগ্রীতে ফলকের কোনও পথ নেই। পরিবর্তে এটি সরাসরি পৃষ্ঠা প্যানেল দ্বারা সেট করা পথের মতো বিষয়গুলি গ্রহণ করে এটির সামগ্রী তৈরি করতে। নোডিয়ন.সে এই ভিডিও সিরিজটি কীভাবে প্যানেল এবং পৃষ্ঠা পরিচালককে কার্যকরভাবে ব্যবহার করতে হয় তা প্রদর্শনের একটি দুর্দান্ত কাজ করে।

  • স্ক্রিনে ভিউ সামগ্রীটি পাওয়ার আরও একটি উপায় হ'ল চটজলদি মডিউলটি ব্যবহার করা । আমি মনে করি না এটি আপনার নির্দিষ্ট পরিস্থিতির সাথে খাপ খায়, তবে এটি কোনও পৃষ্ঠার জন্য আপনি যে ট্যাবগুলি সংজ্ঞায়িত করেন তা নির্বাচন করে সরাসরি দর্শনগুলিতে ট্যাপ করতে পারে।


3

ভিউজে একটি অন্তর্নির্মিত দৃষ্টিভঙ্গি থাকে যা শ্রমশক্তি শর্তাদি অনুকরণ করে ও ওভাররাইড করে। কেবলমাত্র মতামত সহ ট্যাক্সনমি তালিকা ওভাররাইড করতে সক্ষম করুন। শ্রমশাসন দেখুন


2

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

আমি কীভাবে এটি বাস্তবায়ন করেছি সে সম্পর্কে আপনার আরও তথ্যের প্রয়োজন থাকলে আমাকে জানান।


আমি কোনও বড় প্যানেল পাখা নই, তবে এটি একটি সম্ভাব্য রুট। এছাড়াও, আমি এই স্তরের টিউটোরিয়ালটি এখানে স্তরের স্তরেস্টাইনসাইন.ব্লগ / ডাস্টিন- কুরি / অনুসরণ করেছি । এটি নিখুঁতভাবে কাজ করে, এটি শ্রমশক্তি আইডি নম্বর ব্যবহার করে তবে আমার ফাঁকা জায়গাগুলির পরিবর্তে হাইফেনের মতো করের নাম প্রয়োজন। এরকম কোনও ছলনা কখনও করেছেন?
নীল 928

2
আমরা সব সময় এটি করি। প্যানেলগুলি বাক্সের বাইরে এটির জন্য একটি পৃষ্ঠা (যদিও ডিফল্টরূপে অক্ষম করা হয়েছে) সংজ্ঞায়িত করে, তাই আমি খুব কমই এই অবহেলা বলব।
এমপিডোনাদিও

আমি আরও বিশদ চাই! :)
ক্রিস হ্যাপি

1

ওয়েব পৃষ্ঠার পরিবর্তে আপনার পৃষ্ঠার পথ সেট করার জন্য ওয়েববি্যাট দ্বারা একটি দুর্দান্ত সমাধান প্রস্তাব করা হয়েছে/taxonomy/term/%/categories/%

এটি কাজ করে, তবে এটি আপনার সমস্ত পদকে একটি দৃশ্যে পুনর্লিখন করবে।

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