it-swarm.asia

كيف أحصل على حظر لاستخدام URL لتكوين عامل تصفية سياقي؟

لا تحتوي الكتل على مسارات ، فكيف يمكنني تمرير سياق إلى الكتلة للحصول على النتائج الصحيحة لصفحة ما؟

أنا جديد وليس لدي سمعة كافية للإجابة على سؤالي لمدة ثماني ساعات (اذهب إلى الرقم!) سيأتي إجابة هذا السؤال بعد انتهاء المهلة المحددة.

8
Ashlar

يمكن لصفحة طرق العرض قراءة عنوان URL واستخدام مسار للصفحة لقراءة إدخال مصطلح التصنيف لمرشح سياقي. عنوان URL مثل example.com/a/term/b سيتم قراءتها من خلال صفحة العرض بمسار a/%/b. قيمة % في عنوان URL يتم تمريره إلى عامل تصفية السياق لتحديد المحتوى المراد تضمينه في العرض.

نظرًا لأن الكتلة لا تمتلك مسارًا ، فمن الضروري إجراء المزيد من التهيئة لتحقيق النتيجة. لنفعل ذلك:

  1. انقر فوق عامل التصفية السياقي في نموذج عرض الكتلة في طرق العرض.
  2. تحت When the filter value is NOT available تحديد Provide default value.

إذا كانت الصفحة في المسار عبارة عن تصنيف ، فجرّب هذه الخطوة 3 و 4:

  1. أختر Taxonomy term ID from URL من مربع النوع المنسدل.
  2. التحقق من Load default filter from term page.

أو جرب هذا:

  1. أختر Raw value from URL
  2. حدد أي جزء من عنوان URL هو المصطلح. على سبيل المثال. إلى عن على A/term/B المصطلح في الموضع الثاني.

ثم:

  1. تحت When the filter value IS in the URL or a default is provided حدد "تحديد معايير التحقق"
  2. تحديد Taxonomy term والمفردات المحددة المستخدمة.
  3. تحت Filter Value type انتقاء اسم المصطلح المحول إلى معرف المصطلح "
  4. تدقيق Transform dashes in URL to spaces in term name filter values سيضمن معالجة أي اسم مستعار للمسار الذي يتم إنشاؤه تلقائيًا والذي يحول المسافات إلى شرطات بشكل صحيح. جرب وجهة نظرك مع هذا محدد وغير محدد.

إذا لم تظهر طريقة العرض الخاصة بك على الصفحة ، يجب أن تتضمن خطوات استكشاف الأخطاء وإصلاحها التحقق من أن طريقة العرض تعمل عن طريق اختبار الإدخال في معاينة العرض. تأكد من معالجة أي مسافات لتتوافق مع الإعداد في الخطوة 8. وتأكد أيضًا من أن كتلة العرض الخاصة بك مكشوفة في admin/structure/block.

15
Ashlar

إذا كنت تريد التحديد وفقًا لنوع المحتوى بدلاً من التصنيف ، فأنت بحاجة إلى إعداد مختلف. حاول القيام بما يلي:

  1. انقر فوق عوامل التصفية السياقية
  2. إضافة محتوى: NID في عندما تكون قيمة المرشح IS غير متوفر القسم ، حدد توفير القيمة الافتراضية واختر Content ID من URL في القائمة المنسدلة.
  3. في عندما تكون قيمة المرشح IS AVAILABLE OR A DEFAULT IS PROVIDED القسم ، حدد حدد معايير التحقق ، اختر المحتوى في مربع اختيار VALIDATOR ، واختر أنواع المحتوى التي تسمح لها بالعرض.

يجب أن يفعل ذلك.

1
Urb Gim Tam