لا تحتوي الكتل على مسارات ، فكيف يمكنني تمرير سياق إلى الكتلة للحصول على النتائج الصحيحة لصفحة ما؟
أنا جديد وليس لدي سمعة كافية للإجابة على سؤالي لمدة ثماني ساعات (اذهب إلى الرقم!) سيأتي إجابة هذا السؤال بعد انتهاء المهلة المحددة.
يمكن لصفحة طرق العرض قراءة عنوان URL واستخدام مسار للصفحة لقراءة إدخال مصطلح التصنيف لمرشح سياقي. عنوان URL مثل example.com/a/term/b
سيتم قراءتها من خلال صفحة العرض بمسار a/%/b
. قيمة %
في عنوان URL يتم تمريره إلى عامل تصفية السياق لتحديد المحتوى المراد تضمينه في العرض.
نظرًا لأن الكتلة لا تمتلك مسارًا ، فمن الضروري إجراء المزيد من التهيئة لتحقيق النتيجة. لنفعل ذلك:
When the filter value is NOT available
تحديد Provide default value
.إذا كانت الصفحة في المسار عبارة عن تصنيف ، فجرّب هذه الخطوة 3 و 4:
Taxonomy term ID from URL
من مربع النوع المنسدل.Load default filter from term page
.أو جرب هذا:
Raw value from URL
A/term/B
المصطلح في الموضع الثاني.ثم:
When the filter value IS in the URL or a default is provided
حدد "تحديد معايير التحقق"Taxonomy term
والمفردات المحددة المستخدمة.Filter Value type
انتقاء اسم المصطلح المحول إلى معرف المصطلح "Transform dashes in URL to spaces in term name filter values
سيضمن معالجة أي اسم مستعار للمسار الذي يتم إنشاؤه تلقائيًا والذي يحول المسافات إلى شرطات بشكل صحيح. جرب وجهة نظرك مع هذا محدد وغير محدد.إذا لم تظهر طريقة العرض الخاصة بك على الصفحة ، يجب أن تتضمن خطوات استكشاف الأخطاء وإصلاحها التحقق من أن طريقة العرض تعمل عن طريق اختبار الإدخال في معاينة العرض. تأكد من معالجة أي مسافات لتتوافق مع الإعداد في الخطوة 8. وتأكد أيضًا من أن كتلة العرض الخاصة بك مكشوفة في admin/structure/block
.
إذا كنت تريد التحديد وفقًا لنوع المحتوى بدلاً من التصنيف ، فأنت بحاجة إلى إعداد مختلف. حاول القيام بما يلي:
يجب أن يفعل ذلك.