একটি প্রাসঙ্গিক ফিল্টারে পাটিগণিত কীভাবে করবেন


9

একটি প্রাসঙ্গিক ফিল্টার নির্দিষ্ট করার পরিবর্তে, প্রাসঙ্গিক ফিল্টার +1 নির্দিষ্ট করা সম্ভব (উদাহরণস্বরূপ বর্তমান ফিল্টার মানটিতে একটি যুক্ত করতে চান?)

আপনার যদি একটি যুক্তি গ্রহণের মতামত থাকে তবে আমি বুঝতে পারি যে আপনি মূল আর্গুমেন্টটি ব্যবহার করে একটি ভিন্ন ভিউতে একটি লিঙ্ক তৈরি করতে একটি বিশ্বব্যাপী পাঠ্য ক্ষেত্র তৈরি করতে পারেন।

অর্থ ভিউ 1 / আরজি 1 এ আমার একটি বিশ্বব্যাপী পাঠ্য ক্ষেত্র থাকতে পারে যা ভিউ 2 / আরজি 1 এর লিঙ্ক হিসাবে আউটপুট দেয়

ভিউ 2 / আরগ 1 + 1 এর লিঙ্ক হিসাবে আউটপুট দেয় এমন কোনও বিশ্বব্যাপী পাঠ্য ক্ষেত্র তৈরি করা কি সম্ভব?

অর্থাৎ বর্তমান যুক্তিতে একটি যুক্ত করে?

উত্তর:


1

ডি 7 এর দর্শনে (ডি 6 সম্পর্কে নিশ্চিত নয়) আপনি এই ধরণের জিনিসটি করতে "ম্যাথ এক্সপ্রেশন" টাইপের একটি ক্ষেত্র যুক্ত করতে পারেন। ম্যাথ এক্সপ্রেশন ক্ষেত্রে এক্সপ্রেশনটি [!1]+1(অথবা সম্ভবত [%1]+1) লিখুন এবং তারপরে পাঠ্য ক্ষেত্রগুলি এই মানটিকে (তাদের পুনর্লিখন বিভাগগুলিতে) হিসাবে উল্লেখ করতে পারে [expression]


0

পিএইচপি ভিউগুলি সাধারণত আমার উত্তর হতে পারে তবে মনে হয় এটি প্রাসঙ্গিক ফিল্টারগুলিতে এখনও পিএইচপি সমর্থন করে না ...

সুতরাং আপনাকে নিজের একটি মডিউল তৈরি করতে হবে এবং তারপরে:

আমি ধরে নিচ্ছি যে আপনার প্রথম যুক্তিটিই আপনি বদলাতে চান, এবং আমি এখনই তার বিরুদ্ধে পরীক্ষা করতে পারি এমন কোনও দৃষ্টিভঙ্গি আমার কাছে নেই, সুতরাং আপনাকে print_r($ কোয়েরি-> যেখানে [0]) করতে হবে what's কী তা দেখার জন্য সেখানে চলছে এবং সঠিক মান যোগ করুন।


0

এরকম কিছু করুন।

<?php
  $view = views_get_current_view();
  $arg = $view -> args[0];
  $newarg = intval($arg) + 1;
?>
<a href="https://drupal.stackexchange.com/view2/<?php print($newarg); ?>">Increment my contextual filter</a>

0

আপনি আপনার দর্শনগুলির জন্য দর্শন টেমপ্লেট তৈরি করতে পারেন এবং নীচে এর মতো কিছু করতে পারেন।

<?php $arg = arg(1);  ?>
<a href="<?php print base_path() . 'view2/' . ($arg + 1) ;?>">Link to view</a>  
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.