2 ক্ষেত্রের সাথে তুলনা করে কীভাবে ফিল্টার করবেন ভিউ। ক্ষেত্র- a <ক্ষেত্র-বি


18

আমার কাছে একটি পণ্য সামগ্রীর ধরণের রয়েছে যাতে 2 টি দামের ক্ষেত্র রয়েছে।

আমি এমন একটি ভিউ তৈরি করতে চাই যা এমন সমস্ত পণ্য দেখায় যেখানে দাম-বি-এর চেয়ে কম থাকে less

আমি আশা করছিলাম যে আমি কেবল একটি ফিল্টার যুক্ত করতে পারি এবং দাম-এ নির্বাচন করতে পারি তারপরে কম অপারেটিং বেছে নিতে এবং মূল্য-বি হিসাবে মান নির্ধারণ করতে পারি, তবে আপনি এটি করতে পারবেন না।

আমি একটি ভিউ হুক ব্যবহার করে দেখেছি, মূলত হুক_ভিউ_কোয়ারি_াল্টার তবে কোনও ভাগ্য হয়নি।

আমি ভিউজ পিএইচপি মডিউলটি ব্যবহার করার চেষ্টা করেছি এবং এটি কাজ করতে অক্ষম হয়েছি।

কেউ কি এটি অর্জনের সেরা উপায় জানেন?

উত্তর:



4

ড্রুপাল উত্তর স্ট্যাক এক্সচেঞ্জে স্বাগতম! এখন পর্যন্ত ড্রুপাল ভিউগুলিতে এটি অর্জনের জন্য সরাসরি কোনও এগিয়ে যাওয়ার উপায় নেই এবং আমি জানি।

আপনি ভিউস পিএইচপি মডিউলটি ব্যবহার করে এটি করতে পারেন । এই মডিউলটি সক্ষম করুন এবং একটি ফিল্টার PHP ফিল্টার যুক্ত করুন যা আপনি উপরের মডিউলটি ইনস্টল করার পরে ভিউ ফিল্টার গ্লোবাল বিভাগ থেকে নির্বাচন করতে পারেন।

ফিল্টারটির পিএইচপি কোড বিভাগে নীচের মতো কিছু জিনিস পিএইচপি কোড যুক্ত করুন।

$node = node_load($data->nid);

$field_a = field_get_items('node', $node, 'field_price_a');
$price_a = field_view_value('node', $node, 'field_price_a', $field_a[0]);

$field_b = field_get_items('node', $node, 'field_price_b');
$price_b = field_view_value('node', $node, 'field_price_b', $field_b[0]);

if ($price_a >= $price_b) {
  return TRUE;
}

আপনার মূল্য একটি ক্ষেত্রের নাম এবং আপনার বি বি ক্ষেত্রের নাম সহ ফিল্ড_প্রাইস_বি পরিবর্তন করুন।

আমি পরীক্ষা করেছি এবং এটি আমার পক্ষে কাজ করেছে! আশা করি আপনিও এটি ক্র্যাক করতে পারেন :-)


পরামর্শের জন্য ধন্যবাদ. আমি এখনও এই বিট কোডের সাথে এটি কাজ করতে অক্ষম এবং ডিএসএম ($ ডেটা) করার সময় প্রদর্শিত ক্ষেত্রগুলি ব্যবহার করেছি; আমি মনে করি আমি কেবল একটি চেকবক্সে যুক্ত করতে এবং চেকবক্সটি চেক করা থাকলে ফিল্টার করতে পারি। আপনার সাহায্যের জন্য ধন্যবাদ.
ফাদজি

এদিকে, কোনও কাস্টম কোডিং ওডার ছাড়াই কোনওরকম অবদানিত মডিউল প্রয়োজন না থেকে এটি দেখা যেতে পারে with
Елин Й.


-1

http://drupal.org/project/views_d dependend_filters বেশ কার্যকর ...

"ফিল্টার মানদণ্ড" এর অ্যাড-বোতামটিতে নতুন সাবমেনু রয়েছে। একবার চেষ্টা করার পরে সেলফেক্সপ্ল্যানেটিং ...

সম্পাদনা: দুঃখিত, তবে> বা <নয়, তবে ফিল্টারগ্রুপগুলির জন্য যা ওআর দ্বারা পৃথক করা যায়


-2

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

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