أنا أستخدم روابط رأس مخصصة وأتساءل عما إذا كان من الممكن تمرير عدد المشاركات فيه.
هل توجد اختصارات تلتقط العدد الحالي للمشاركات لفئة معينة؟
مثل هذا:
الحالي
مطلوب
أنا أستخدم روابط رأس مخصصة وأتساءل عما إذا كان من الممكن تمرير عدد المشاركات فيه.
هل توجد اختصارات تلتقط العدد الحالي للمشاركات لفئة معينة؟
مثل هذا:
الحالي
مطلوب
لا يزال البحث عن كيفية تمرير عدد المشاركات - على سبيل المثال، يمكننا رؤية ذلك يتم في عرض المستندات:
أتساءل فقط عن الكود الذي تم استخدامه لالتقاطها في لقطة الشاشة أعلاه أو إذا كان هناك اختصار (أمل ضد الأمل)؟
للتوضيح: هل تريد عدد المشاركات لكل فئة، وليس عدد المواضيع لكل فئة؟
على أي حال، يمكنني القول إن ذلك ممكن بالتأكيد.
أنا شخصياً جديد جداً في ember.js، لذا لا يمكنني تقديم هذا إلا نظرياً في الوقت الحالي.
import Component from "@glimmer/component";
import Service, { inject as service } from "@ember/service";
import { action } from "@ember/object";
export default class CategoryStats extends Component {
@service site
categoryId = **input category id number**;
postcount = this.site.categories[this.categoryId-1].post_count;
}
لأن كل فئة تحتفظ بعدد المشاركات الإجمالي، ويحتفظ الموقع بكل فئة في مصفوفة الفئات، يمكنك إضافة مكون ember مثل المكون أعلاه ثم إخراج {{postcount}} إلى القالب من روابط الرأس المخصصة، أو في أي مكان آخر تريده.
ومع ذلك، أنا حالياً غبي جداً لدرجة أنني لا أعرف كيفية تمرير قيمة categoryId هذه كمدخل، لذا سأضطر إلى ترك هذا لشخص أذكى أو أكثر خبرة.
بعد ليلة من النوم، أدركت أنه يمكنني تعديل مكون سمة روابط رأس مخصصة الأصلية للسماح بتمرير categoryId من خلال إعدادات الموقع.
لا يمكنني أن أعدك بأن هذا سيعمل لديك، ولكنه يعمل على خادم الاختبار الخاص بي. أفترض أن معرفات الفئات تتطابق مع موقعها في مصفوفة معرفات فئات الموقع. أوصي بعمل نسخة خاصة بك من هذا وتعديلها لتناسب احتياجاتك.
كائن مجيد! شكرا لك. لقد حل هذا كل شيء. يبدو جيدًا: https://bygg.boihop.co/
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.