ড্রুপাল 7 টি প্রাসঙ্গিক ফিল্টার দেখায় (শৈলী: সংক্ষিপ্ত প্রদর্শন), টার্ম-আইডির পরিবর্তে পাঠযোগ্য টার্ম-নাম প্রদর্শন করে


9

আমার দৃষ্টিতে, আমি একটি প্রাসঙ্গিক ফিল্টার ব্যবহার করছি - একটি ডিফল্ট " সংক্ষিপ্ত আউটপুট " সহ - ট্যাক্সোনমি শব্দ দ্বারা আমার ফলাফলগুলি ফিল্টার করতে ।

সমস্যাটি হ'ল সংক্ষিপ্ত-ফলাফলটি করণীয় পদ-আইডির (নোড গণনা সহ) একটি তালিকা দ্বারা শ্রেণিবদ্ধ করা হয় এবং মানব পাঠযোগ্য শব্দ-আইডি নাম নয় not

  • 1 (21)
  • 2 (16)
  • প্রভৃতি

এর টার্ম-আইডির তালিকা না রেখে শিরোনামের ভিউ আউটপুট (বা হুক) পরিবর্তন করা কি টার্ম-আইডি-নামটি সম্ভব?

  • পদটির নাম এ (21)
  • পদটির নাম বি (16)

(যদি আসল অনুরোধ URL একই থাকে তবে এটি আমার পক্ষে বিরক্ত হয় না))

আমার লক্ষ্যটি হ'ল আমার ট্যাক্সনোমি-টার্ম সংক্ষিপ্তসারটির আরও বেশি পঠনযোগ্য আউটপুট-ফর্ম্যাট তৈরি করা, যা শেষ ব্যবহারকারী বুঝতে পারে।


উত্তর:


7
  1. আপনার ক্ষেত্রগুলিতে আপনার দৃষ্টিভঙ্গি সেট করুন এবং ক্ষেত্রের সাথে সম্পর্কিত করের শর্তটি অন্তর্ভুক্ত করুন।

  2. একটি কর শুল্ক শর্তের জন্য ফিল্টার করতে আপনার প্রাসঙ্গিক ফিল্টার সেট করুন এবং একটি বৈধকারীকে অন্তর্ভুক্ত করতে নির্বাচন করুন।

  3. শুল্কের শর্তে যাচাইকারীকে সেট করুন এবং আপনার শব্দভাণ্ডারের জন্য বাক্সটি চেক করুন।

  4. ফিল্টার মান প্রকারের জন্য বিকল্পটি নির্বাচন করুন যেমন 'টার্ম নামটি টার্ম আইডিতে রূপান্তরিত হয়।

  5. ফিল্টারটি সংরক্ষণ করুন এবং প্রাকদর্শন বাক্সে যান। আপনি যদি নিজের পদটির পাঠ্য নামটি প্রবেশ করেন তবে আপনার পছন্দসই সামগ্রীটি দেখা উচিত।

আপনি যদি ইউআরএল থেকে তথ্যটি পাস করেন তবে আপনাকে মেশিনের নাম ড্যাশ ব্যবহার করার কারণে 'ইউআরএল-এ টার্ম নাম ফিল্টার মানগুলির ফাঁকে স্থানান্তরিত ড্যাশগুলি' নির্বাচন করতে হবে may


আমি যে কিছু ভুলে গিয়েছিলাম তা হ'ল প্রাসঙ্গিক ফিল্টারটি নির্বাচন করার সময়, এটি ট্যাক্সোনমি টার্ম (নাম) এর জন্য হওয়া উচিত এবং আপনি যে শব্দটি নিজেই শব্দটি প্রদর্শন করছেন সে ক্ষেত্রে ক্ষেত্রের সাথে সম্পর্ক ব্যবহার করতে হবে, বরং বিষয়বস্তু: my_term_field_name
CR47

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

5

আপনার "মডিউল / অবদান / মতামত / থিম" ফোল্ডারটি "ভিউ_ভিউ-সংক্ষিপ্ত.tpl.php" ফাইলটি অনুলিপি করুন। (আপনি ফাইলের নাম-প্রত্যয় যুক্ত করে এটিকে দেখতে বা ব্লক করে নির্দিষ্ট করতে পারেন))

দ্রষ্টব্য: আপনি যদি এটিকে অ্যাডমিন ভিউ-ডিসপ্লে হিসাবে ব্যবহার করেন তবে নিশ্চিত হয়ে নিন যে আপনি এই ফাইলটি আপনার ডিফল্ট থিম ফোল্ডারে নয়, অ্যাডমিন থিম ফোল্ডারের মধ্যে অনুলিপি করেছেন!

আপনার ডিসপ্লে-সেটিংসে আপনার কোনও পরিবর্তন দরকার নেই। কেবলমাত্র আপনার টিপিএল-ওভাররাইডকে নিম্নলিখিত লাইনের সাথে সামঞ্জস্য করুন এবং আপনার টার্ম-আইডিটি পঠনযোগ্য টার্ম-নামগুলিতে রূপান্তরিত হবে:

<div class="item-list">
  <ul class="views-summary">
    <?php foreach ($rows as $id => $row): ?>
    <li>
      <a href="<?php print $row->url; ?>"<?php print !empty($row_classes[$id]) ? ' class="'. $row_classes[$id] .'"' : ''; ?>>
        <?php
        /* begin replacement */
        $term_object = taxonomy_term_load($row->link);
        print  $term_object->name; 
        /* end replacement*/
        ?>
      </a>
      <?php if (!empty($options['count'])): ?>
      &nbsp;(<?php print $row->count?>)
      <?php endif; ?>
    </li>
    <?php endforeach; ?>
  </ul>
</div>

1

আপনার উদাহরণ সহ বা উদাহরণস্বরূপ একটি প্রাসঙ্গিক ফিল্টার হিসাবে নোড-শিরোনামের উপর ভিত্তি করে, এটি সঠিকভাবে কাজ করছে। তবে আমার প্রশ্নে প্রাসঙ্গিক ফিল্টারটি এর ট্যাক্সোনমি শব্দটির উপর ভিত্তি করে। এক্ষেত্রে সংক্ষিপ্তসারটি কেবলমাত্র টার্ম আইডির প্রদর্শিত হবে এবং আপনি আরও বেশি পঠনযোগ্য - টার্মের নামগুলি দেখাতে অক্ষম।
স্টিফান লুইজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.