In many cases, it’s very useful and rigorous to set a topic under many categories. Is it possible to do so with Discourse?
No. You’d need to use the tagging system for something equivalent and that would have no hierarchy.
Would Pinning Globally work?
مرحباً ![]()
أنا فضولي لمعرفة القيود التقنية لهذا.
مثال لحالة الاستخدام الخاصة بي سيكون:
- موضوع بعنوان * “المأكولات المحلية من الموقع أ أكثر ملوحة بشكل عام مقارنة بالمأكولات المحلية من الموقع ب” *
- حيث الموقع أ و الموقع ب هما أسماء فئات
- هناك استطلاع برأي مع خيارات
أوافقومحايدولا أوافق - القدرة على حفظ الموضوع ضمن كلتا الفئتين يسمح بمزامنة المحادثات والأصوات بين كلتا الفئتين من اليوم الأول (أو نأمل في غضون أيام قليلة من إنشاء الموضوع)، بدلاً من نهج تفاعلي يتمثل في دمج المواضيع المكررة فقط بعد انتشار المشكلة)
- اسم رمزي رائع لهذا يمكن أن يكون
anti-cross-categories-topic-duplication-feature/pluginlolz
كان تفكيري الأول هو إنشاء جدول وسيط في قاعدة البيانات. Lolz منخفض المستوى جدًا ![]()
ربما يمكن أن تكون هناك حلول أفضل
- إضافة مرجع فئة نموذج أو ارتباط
- فهرسة قائمة بالمواضيع المرتبطة بفئة في قاعدة البيانات واستدعاء طريقة لتجميع هذه المواضيع عند استدعاء
@category.all_published_topicsأو شيء من هذا القبيل
لذا، أردت فقط معرفة ما إذا كان هناك أي مانع تقني صارم بخصوص هذه المشكلة قبل أن أتعمق أكثر ![]()
حسنًا، هذا أمر مباشر لتحديده، ألقِ نظرة على الكود المصدري، فهو أساسي جدًا للتصميم:
إنه ركيزة وظيفية رئيسية.
هذه السمة الصحيحة الواحدة موجودة في كل مكان في كود النموذج، وواجهة برمجة التطبيقات (API)، وعمليات الواجهة الخلفية، وواجهة المستخدم. الافتراض بأن هناك واحدًا فقط في عشرات مكونات السمات والإضافات أيضًا، أتخيل.
ستحتاج إلى أن تكون شجاعًا جدًا لمحاولة تغيير مثل هذا التصميم/الافتراض الأساسي وسيكون الأمر الكثير من العمل، ومن المحتمل أنك لن تتمكن من استخدام العديد من الملحقات المتاحة في النظام البيئي.
من المحتمل جدًا أن تجد أنه من الصعب جدًا / مستحيل اقتصاديًا ترقية المثيل أيضًا.
هل يمكنني أن أقترح عليك استخدام العلامات بدلاً من الفئة؟
يمكن أن يحتوي الموضوع على العديد من العلامات ويمكن أن يظهر في العديد من قوائم العلامات.