it-swarm.asia

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

لديّ وجهة نظر حيث أريد استخدام مصطلح تعريف متعدد كوسيطات. أريد استخدام اسم مصطلح من عنوان url وتحويله إلى مصطلح تعريف. لقد تمكنت من القيام بذلك بسهولة كافية وتعمل مع مصطلحات بسيطة من كلمة واحدة أو حتى كلمات متعددة من خلال التحقق من "تحويل الشرطات في عنوان URL إلى مسافات في وسيطات اسم المصطلح"

لدي بعض المصطلحات التي لها شخصيات خاصة مثل: "الأخبار والسياسة".

هل هناك أي طريقة للحصول على عنوان URL لـ Nice (أخبار السياسة) والحصول على طرق عرض للتعرف على المصطلح الصحيح وتحويله إلى المصطلح الصحيح؟ هل سأضطر إلى ترميز علامة العطف؟ هل سينجح ذلك؟

تحرير: يمكنك إعداد الأسماء المستعارة للمسار لعبارات تصنيف مفردة ، ولكنها مشكلة عندما تريد استخدام اسم المصطلح كوسيطة ثانية في مسار متعدد الوسائط مثل:

لنفترض أنني أردت تصفية نتائج العرض حسب مصطلح الأخبار٪ 1 ثم٪ 2 الأخبار والسياسة

/ أخبار/أخبار سياسية

لن يتم التعرف على المصطلح الثاني.

11
nickwshaw

يمكنك استخدام pathauto لإعداد الأسماء المستعارة التلقائية لمصطلحات التصنيف الخاصة بك. سيهتم Pathauto بأحرف url غير الصالحة لك عندما يقوم بإنشاء الأسماء المستعارة التلقائية. ثم في وجهة نظرك ، استخدم معرف المصطلح كوسيطة. يمكن أن يكون مسار العرض الخاص بك إما تصنيف/مصطلح /٪ أو Autoalias التي أعددتها /٪

2
Jepedo

نظرًا لوجود خطأ طويل الأمد في وحدة طرق العرض التي تم الإبلاغ عنها في المشكلة رقم 672606: علامات زائد وشرطة وشرطة مائلة للأمام (+ - /) وسيطات فاصلة على Drupal.org ، لا يمكن استخدام كوسيطات (أو "مرشحات سياقية" في لغة أكثر حداثة) أسماء مصطلح تحتوي على أحرف خاصة معينة. بعض الحلول مقترحة هناك :

  1. استخدم شيئًا مثل الحقل المحسوب (computed_field) الوحدة النمطية لإنشاء قيمة حقل ملائمة لعنوان URL على مصطلح الكيان الذي يمكن استخدامه كحجة. فقط كن على دراية بالفرصة (النحيلة؟) للمصطلحات المتشابهة للغاية التي تفسد بعضها البعض إذا لم تكن حريصًا على التفرد.
  2. ما عليك سوى استخدام معرفات المصطلحات للوسيطات وإنشاء أسماء مستعارة للمسار باستخدام عرض الاسم المستعار (view_alias) الوحدة النمطية.
2
TravisCarden