لدي مشكلة وآمل في الحصول على بعض النصائح.
لقد قمت بإنشاء طريقة عرض تعرض المحتوى بناءً على عنوان url:
مثل:
domain.com/item/one
إظهار الحقول للعقدة بعنوان one
domain.com/item/two
إظهار الحقول للعقدة بعنوان two
إلخ إلخ.
يتم تعيين مسار الصفحة في طرق العرض على /item
ما أواجه مشكلة هو أنني بحاجة إلى عرض BLOCK (لأنني سأجعلها قابلة للطي) أسفل تلك الصفحة مع عنوان URL المحدد الذي يعرض مجال النص لهذه العقدة.
مثل:
domain.com/item/three
إظهار الحقول للعقدة التي تحمل العنوان three
بالإضافة إلى الكتلة التي تُظهر حقل النص للعقدة three
لقد قمت بتعيين عامل التصفية السياقي للصفحة على:
Content: Title
When the filter value is NOT in the URL
Show "Page not found"
Exception value : Empty (All removed)
Under More:
Case : Lowercase
Case in path : Lowercase
Transform spaces to dashes in URL : Checked
يعمل هذا مع الصفحة ولكن يرجى إعلامي إذا قمت بإعداد هذا بشكل غير صحيح.
لقد قمت بتعيين نفس عامل تصفية المحتوى لـ BLOCK وهو يعمل في معاينة المشاهدات ولكن ليس على الصفحة التي تحتوي على عنوان URL:
domain.com/item/three
حاولت أيضًا إضافة Global: Null
مرشح سياقي قبل Content: Title
الفلتر الذي سمح لي بوضع item/three
في المعاينة ويعمل (قبل العمل بثلاثة فقط). لم ينجح هذا أيضًا في الصفحة الفعلية.
أي نصيحة حول هذا سيكون موضع تقدير كبير.
تعمل عوامل التصفية السياقية بشكل جيد مع أي نوع عرض له مسار. يسهل المسار على طرق العرض لتحديد المعلومات التي يجب تمريرها إلى عوامل التصفية السياقية.
المشكلة مع الكتل هي أنه ليس لديهم مسار. لا تنظر طرق العرض إلى عنوان URL الحالي وتمرر القيم تلقائيًا إلى عوامل التصفية لأنه ليس لديها أي فكرة عن أجزاء عنوان URL التي يجب استخدامها.
يمكنك الالتفاف حول هذا باستخدام Default Values
(أو مدير الصفحة/لوحات ، لكن هذا موضوع آخر كامل).
في إعدادات مرشح المحتوى الخاص بك ، ستحتاج إلى تجاوز التكوين وتحديد Provide a default value
. تحت نوع اختر Raw value from URL
وتعيين Path component
إلى 2 (سيختلف مكون المسار اعتمادًا على عنوان URL الخاص بك ، ولكن بالنسبة إلى domain.com/items/node-title فإن المكون هو 2)
عندما تقوم بتعيين الكتلة الخاصة بك إلى منطقة ما ، فربما ترغب في تعيين المسارات المسموح بها حتى لا تظهر هذه الكتلة في أي مكان آخر. ال path component
هو "ترميز ثابت" ، لذا إذا تغير مسارك ، فستحتاج إلى تعديله.