الاستخدامات المحتملة لتربية العقدة CCK وترويج المستخدم [مغلق

StackOverflow https://stackoverflow.com/questions/3408501

سؤال

انتهى 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 ونطبقنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top