الاستخدامات المحتملة لتربية العقدة CCK وترويج المستخدم [مغلق
-
25-09-2019 - |
سؤال
انتهى CCK من Drupal7 وتم استبداله بـ Fields API الذي أصبح الآن جزءًا من Core ، ولكن لم يتم نقل NodeReference و UserReference. هذا يخلق مشكلة بالنسبة لي لأنني أستخدم هذه الوحدات 2 على نطاق واسع.
هناك محاولة للعمل على شيء ما لاستبدال هذه الوحدات النمطية بشيء أكثر توافقًا مع DRUPAL7 ، لكن الحل سيعتمد على الاستخدام. أشعر بالفضول كيف يستخدم الناس هذه الوحدات النمطية. يرجى سرد استخدامك أدناه حتى يأخذ حل الاستبدال في الاعتبار عند الإمكان.
سوف ابدأ
- يمكنني استخدام UserReference لإعطاء أذونات فردية لعقدة خاصة
المحلول
ستكون CCK موجودة في D7 لتوفير مراجع العقدة ، ومراجع المستخدم ، ومجموعات الحقل ، وأذونات على مستوى الحقل ، ومسار ترقية من API D6 CCK إلى API D7 Field. يرى http://drupal.org/node/533222 للمزيد من المعلومات.
كان هناك حديث عن تقسيم وحدات CCK المتبقية إلى مشاريعها المنفصلة ، لكنني أعتقد بصراحة أن هذا لن يحدث ، خاصة مع وجود مسار الترقية.
نصائح أخرى
أنا أستخدمه فقط للعرض فقط: العلاقات مثل A-one B ، A Has-Many C ، والتي تتطلب "أشياء" إضافية تتجاوز هذه الوحدة.
على سبيل المثال ، على حذف A ، حذف جميع B ، أو A at-Least-one B وما إلى ذلك.
لذلك: فقط عندما يكون لدي نوع عقدة نريد أن نوسع مع بعض العرض. أبدا عندما ننفذ العلاقات الحقيقية.
قاعدة أخرى من الإبهام ، هي أنه يجب أن يكون لدينا سوى عدد قليل جدًا من العلاقات. في الحالات التي يكون فيها كل عقدة لها علاقات واحدة أو أكثر من أكثر ، لا يمكن أن يتم توسيع نطاق Noderelation ونطبقنا.