it-swarm.asia

كيف أقوم فقط بتصفية المصطلحات الأساسية في مفردات في طريقة العرض؟

لديّ مفردات منظمة على النحو التالي:

  • الجذر ألفا
    • مصطلح ألفا 1
    • مصطلح ألفا 2
      • Subterm Alpha 1
  • الجذر بيتا
  • جاما الجذر
    • مصطلح جاما 1
    • مصطلح جاما 2

كيف أقوم بتصفية العرض لإظهار المصطلحات الأساسية للمفردات فقط؟ يعرض رأيي حاليًا المصطلحات الجذرية وكذلك الأطفال (مصطلح * *)

من الآن فصاعدًا ، أود تمرير الحجة `` Root Alpha '' (أو معرفتها ، أو أيًا كان من سياق) ثم اجعلها تصفيح فقط إلى 'Root Alpha' الأطفال المباشرين. (مصطلح ألفا *). التصفية إلى عمق أبعد من ذلك سيكون مكافأة.

يمكنني الحصول عليها للعمل إذا وضعت جميع مصطلحاتي في مصطلح جذر واحد حتى يصبح المفرد:

  • الجذر الحقيقي
    • الجذر ألفا
      • مصطلح ألفا 1
      • مصطلح ألفا 2
        • Subterm Alpha 1
    • الجذر بيتا
    • جاما الجذر
      • مصطلح جاما 1
      • مصطلح جاما 2

لست متأكدًا من بنية المفردات الأكثر صحة ، وكتابة هذا جعلني أدرك أن لدي بعض القراءة للقيام بها بصرف النظر عن اكتشاف ذلك مع وجهات النظر.

15
Phizes

لعرض المصطلحات الجذرية فقط ، لدي حل سيجعل شخصًا ما وجهًا لوجه (على الأقل فعلت ذلك):

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

    قم بإعداده على النحو التالي: عندما لا تكون قيمة التصفية متاحة : أدخل القيمة الافتراضية - قيمة ثابتة . قم بتعيين القيمة إلى .

نعم ، هذا كل شيء. الشروط بدون والد لها 0 هنا. راجع وصف الحقل الأصلي لجدول تصنيف_تسلسل التسلسل الهرمي:

المفتاح الأساسي: {taxonomy_term_data} .tid من أصل المصطلح. يشير 0 إلى عدم وجود أحد الوالدين.

13
Scorchio

إذا كان لديك هيكل تصنيف ثابت ، يمكنك التصفية باستخدام filter criterion: Content: Has taxonomy terms (with depth) ثم في هذا المكان يمكنك تحديد المصطلحات الأساسية فقط لتصفية:

filter criterion: Content: Has taxonomy terms (with depth)

آمل أن تكون المعلومات مفيدة.

2
cigotete

يمكنك أيضًا القيام بذلك باستخدام عامل تصفية بسيط وهيكل تصنيف غير ثابت:

  1. أضف معيار التصفية: مصطلح التصنيف: الأصل الأصل
  2. حدد عامل التشغيل "يساوي" واملأ القيمة بـ "NULL"

enter image description here

سيعرض فقط المصطلحات الأساسية لتصنيفك ، وسيظل يعمل إذا قمت بتغيير هيكل التصنيف لاحقًا ...

1
scandel

يمكنك تحديده باستخدام WHERE parent = 0 باستخدام db_query() في صفحتك.

0
Ahmed