পুনর্লিখনের ক্ষেত্রের উপর ভিত্তি করে আমি কীভাবে একটি ভিউ বাছাই করতে পারি?


10

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

আমি আমার গবেষণা করেছি এবং কেবল পুরানো, কিছুটা সম্পর্কিত, থ্রেডগুলি মৃতপ্রান্তের সাথে পেয়েছি।

পুনর্লিখিত ক্ষেত্র অনুসারে বাছাই করা ভিউ?

সারণি পুনর্লিখিত ক্ষেত্রের উপর বাছাই করে না, তবে আসল ক্ষেত্রে

ভিউ: সাজানোর মানদণ্ডের জন্য কাস্টম ক্ষেত্র

গ্লোবাল অনুসারে বাছাই করুন: কাস্টম পাঠ্য। এটা কি সম্ভব?

আমি আশা করছিলাম যে এটি ঘটানোর কোনও নতুন বা ছদ্মবেশী উপায় আছে।


আপনি Merlinofchaos এর উত্তর ব্যবহার করতে পারবেন না এমন কিছু কারণ আছে? drupal.org/node/1260160#
Comment-

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

হ্যাঁ, এটি একটি সংক্ষিপ্ত উত্তর ছিল। নীতি যদিও এখনও একই। আমার উত্তর দেখুন।
কারি ক্যারিয়েনেন

আপনি এই তারিখের ক্ষেত্রগুলির সাথে কী করতে চান? পরের তারিখটি আসবেন?
কারি ক্যারিয়েনেন

আমি ইভেন্টের বিষয়বস্তুটিকে দুটি তারিখের ক্ষেত্র অনুসারে আরোহণের ক্রমে সাজিয়ে রাখতে চাই।
নাইজেল ওয়াটারস

উত্তর:


4

আপনি যদি মডিউল রুটে যেতে না চান তবে এটি একটি বিকল্প:

1) কম্পিউটেড ফিল্ড মডিউল ইনস্টল
করুন 2) আপনার বিষয়বস্তুর প্রকারে একটি গণিত ক্ষেত্র যুক্ত করুন
3) ক্ষেত্র সেটিংসে, গণিত কোড (পিএইচপি) টেক্সারিয়াতে, আপনি ক্ষেত্রের ডেটা অ্যাক্সেস করতে পারেন।

আপনার বর্তমান ল্যাঙ্গুজে আপনার তারিখের ক্ষেত্রগুলিকে একটি ভেরিয়েবলের সাথে পান।

$repeating_dates = field_get_items($entity_type, $entity, 'field_repeating_date_example');
$multidates = field_get_items($entity_type, $entity, 'field_multidate_example');

আপনার তারিখের মানগুলি এখন পাওয়া যাবে

$repeating_dates[0]['value'],
$repeating_dates[1]['value'],
$repeating_dates[2]['value'], etc.

$multidates[0]['value'],
$multidates[1]['value'],
$multidates[2]['value'], etc.

আপনার তারিখের ক্ষেত্রগুলির সাথে আপনার যা যুক্তি প্রয়োজন তা করুন এবং ফলাফল নির্ধারণ করুন

$entity_field[0]['value']

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


আমি নিশ্চিত নই যে এটি পুনরাবৃত্ত তারিখের সাথে এক তারিখের ক্ষেত্র এবং একক তারিখের সাথে অন্য ক্ষেত্রের সাথে (সীমাহীন সংস্থার সাথে) কাজ করবে। এটি উভয় ক্ষেত্রের একক মান হিসাবে ক্ষেত্রে কাজ করতে পারে।
নাইজেল ওয়াটারস

আমি আমার উত্তর সম্পাদনা করেছি those ডিপিএম ($ সত্তা) ব্যবহার করে আপনি দেখতে পারবেন যে আপনার তারিখের ক্ষেত্রগুলির কাঠামোটি কী। ডিপিএল ডেভেল মডিউলটি নিয়ে আসে।
কারি ক্যারিয়েনেন

দয়া করে [und]সিনট্যাক্সের সুপারিশ করবেন না । পরিবর্তে ফিল্ড_গেট_াইটেম ব্যবহার করুন।
লেটারিয়ান

1

আমি মনে করি আপনি এটি প্রাকৃতিক বাছাইয়ের সাথে করতে পারেন । এতে ক্ষেত্রগুলি বাছাই করার বিকল্প রয়েছে - নির্দিষ্ট ক্ষেত্রগুলির জন্য বাছাই সক্ষম করুন । এই টিউটোরিয়ালটি অনুসরণ করলে আপনি একটি ধারণা পাবেন !!


drupal.org/project/partial_date এর সাথে মতামতের সাথে সংহত করার বিকল্প রয়েছে
বালা

0

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

স্টিভেক্টর অনুসারে ,

পৃষ্ঠা বাছাই হ'ল আমাদেরকে গণনা করা ক্ষেত্রগুলি অনুসারে বাছাই করা থেকে বিরত রাখে কারণ সাধারণত আমাদের "ডেটাবেস! এনআইডি কলাম অনুসারে বাছাই করার সময় 21-30 ফলাফল পেতে পারেন" বলতে হবে।

সুতরাং আপনি নির্ভরযোগ্যভাবে ডিবি থেকে 21-30 ফলাফল পেতে পারবেন না যদি ডিবি 21-30 সংজ্ঞায়িত করতে না জানে (যেমন একটি গণনা করা ক্ষেত্রের ক্ষেত্রে)।

সুতরাং সর্বাধিক ব্যবহারিক এবং নির্ভরযোগ্য সমাধান হ'ল কারি ক্যারিয়েনেন উল্লিখিত হিসাবে গণিত ক্ষেত্রটি ব্যবহার করুন।


দেখে মনে হচ্ছে যে আমি সংস্করণ নম্বর নির্দিষ্ট করে এবং একটি অনুলিপি পেস্ট ত্রুটি ঠিক করার পরে কেউ আমাকে হ্রাস করেছে। এই উত্তর কিছু ভুল আছে?
বেথ

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

প্রশ্নটি আমার কাছে পরিষ্কার মনে হয়েছে। আমি আমার উত্তরে কিছু স্পষ্টতা যুক্ত করব।
শে

কিছু মনে করবেন না, আমি বুঝতে পারি ভিউগুলি আমার মতো আচরণ করে না যদিও তা করি does
বেথ

0

এটি করার কিছুটা হ্যাকি উপায়, তবে এটি কাজ করে এবং আপনার কোনও অতিরিক্ত মডিউল দরকার নেই।

আপনি যে ক্ষেত্রটি বাছাই করতে চান তার জন্য একটি লেবেল তৈরি করুন এবং এটি প্রদর্শন থেকে বাদ দিন। পরিবর্তে, পুনরায় <!---->লেখার মান হিসাবে খালি এইচটিএমএল মন্তব্য যুক্ত করে প্রদর্শনটিকে "ফাঁকা" হিসাবে পুনরায় লিখুন। তারপরে এই কলামটির শিশু হিসাবে আপনার অন্যান্য পিএইচপি / পুনর্লিখনের ক্ষেত্র যুক্ত করুন।

এটি বাছাইয়ের জন্য সঠিক কলামের জন্য সারণী শিরোনাম প্রদর্শন করবে।

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