it-swarm.asia

مرشحات السياقية اسم التصنيف

أقوم بإضافة عامل تصفية سياقي إلى طريقة عرض لنوع محتوى مخصص يحتوي على حقل تصنيف. يسمح لي عامل التصفية السياقي بالتصفية حسب معرف علامة التصنيف ولكن ليس حسب اسم علامة التصنيف. المعنى مع العلامات المعطاة في التصنيف:

1  | test1
2  | another tag
3  | taggy
......
99 | coolness

يمكنني إنشاء عامل تصفية سياقي يقوم بتحليل عنوان URL مثل http://mydrupal/myview/3 لعرض كل المحتوى الذي تم وضع علامة عليه بـ taggy BUT ، يحتاج عنوان URL إلى تمرير الوسيطة للبحث عن طريق العلامة الاسم بدلاً من العلامة id ، على سبيل المثال ، http://mydrupal/myview/taggy لعرض كل المحتوى الموضوع بعلامة taggy كيف يمكن تحقيق ذلك؟

105
powers1

أفترض أنك أضفت Content: Has taxonomy term ID مرشح سياقي. يمكنك استخدام أسماء مصطلحات التصنيف مع هذا المرشح عن طريق ضبط Specify validation criteria الإعدادات. إليك لقطة شاشة:

Screenshot

تأكد Specify validation criteria تم فحصه ويجب تقديم مزيد من الخيارات لك. تحت Validator اختر Taxonomy term. يمكنك اختيار اختياري مع المفردات للسماح بذلك. تحت Filter value type أختر Term name converted to Term ID وتحقق من Transform dashes in URL to spaces in term name filter values مربع الاختيار.

156
rocketeerbkw

طريقة أخرى لجلد القطة:

كنت بحاجة إلى استعلام اسم مصطلح التصنيف الفعلي الذي لم يتم تحويله إلى معرف المصطلح.

إليك كيفية الاستعلام عن اسم مصطلح التصنيف الذي تم تمريره كمرشح سياقي:

للحصول على الاسم ، يجب عليك إضافة علاقة ، إما في الحقل أو علاقة التصنيف العامة. ثم يمكنك إضافة أي حقول لهذا المصطلح كمرشح سياقي ، بما في ذلك الاسم.

https://www.drupal.org/node/1156022#comment-4469378

6
Ben LeDuc
3
Brian